Не удалось загрузить тип "app_filter": класс не существует - PullRequest
0 голосов
/ 05 октября 2018

Я обновил проект symfony 2.8 до symfony 3.4.После исправления некоторых проблем я получаю вышеуказанную проблему при загрузке страницы, которая имеет форму с фильтрами.

Атрибут app_filter настроен в моем файле form.yml в каталоге bundle / resources / config и выглядит какниже

parameters:
     app.abstract_filter.form.type.class: AppBundle\Form\Type\Filter\FilterType

services:
app.abstract_filter.form.type:
        class: '%app.abstract_filter.form.type.class%'
        arguments:
            - '@translator.default'
            - '@doctrine.orm.entity_manager'
        tags:
            - { name: form.type, alias: app_filter}

    app.abstract_filter.form:
        class: Symfony\Component\Form\Form
        factory: ['@form.factory', createNamed]
        arguments:
            - 'app_filter'
            - '%app.abstract_filter.form.type.class%'

app_abstract_fitler_form_type class:

namespace AppBundle\Form\Type\Filter;

use Doctrine\ORM\EntityManager;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Translation\Translator;

class FilterType extends AbstractType
{

    /** @var  Translator */
    protected $translator;

    /** @var  EntityManager */
    protected $entityManager;

    public function __construct(Translator $translator, EntityManager $entityManager)
    {
        $this->translator = $translator;
        $this->entityManager = $entityManager;
    }

    public function buildForm(FormBuilderInterface $builder, array $options)
    {

    }

    public function getName()
    {
        return 'app_filter';
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...