agence-adeliom/easy-faq-bundle

A Symfony simple FAQ bundle for EasyAdmin

1.0.0 2021-10-07 16:14 UTC

This package is auto-updated.

Last update: 2021-10-08 08:19:42 UTC


README

Adeliom Quality gate

Easy FAQ Bundle

Provide a basic FAQ system for Easyadmin.

Features

  • A Easyadmin CRUD interface to manage FAQ elements

Installation

Install with composer

composer require agence-adeliom/easy-faq-bundle

Setup database

Using doctrine migrations

php bin/console doctrine:migration:diff
php bin/console doctrine:migration:migrate

Without

php bin/console doctrine:schema:update --force

Documentation

Manage in your Easyadmin dashboard

Go to your dashboard controller, example : src/Controller/Admin/DashboardController.php

<?php

namespace App\Controller\Admin;

...
use App\Entity\EasyFaq\Entry;
use App\Entity\EasyFaq\Category;

class DashboardController extends AbstractDashboardController
{
    ...
    public function configureMenuItems(): iterable
    {
        ...
        yield MenuItem::section('easy.faq.faq'); // (Optional)
        yield MenuItem::linkToCrud('easy.faq.admin.menu.entries', 'fa fa-file-alt', Entry::class);
        yield MenuItem::linkToCrud('easy.faq.admin.menu.categories', 'fa fa-folder', Category::class);

        ...

Customize faq's root path

#config/packages/easy_faq.yaml
easy_faq:
  ...
  page:
    root_path: '/blog'

NOTE : You will need to clear your cache after change because the RouteLoader need to be cleared.

License

MIT

Authors