Symfony 2 CMF - Установка песочницы cmf

0

Я пытаюсь установить smf-песочницу из git https://github.com/symfony-cmf/cmf-sandbox

Но я получил ошибку:

Catchable Fatal Error: аргумент 2 передан в Symfony\Cmf\Bundle\RoutingBundle\Admin\Extension\FrontendLinkExtension :: __ construct() должен быть экземпляром Symfony\Bundle\FrameworkBundle\Translation\Translator, экземпляр Symfony\Component\Translation\LoggingTranslator заданный, вызывается в \cmf\app\cache\dev\appDevDebugProjectContainer.php в строке 5251 и определен

Я начинаю использовать SF CMF, поэтому не знаю, где искать. Кто-то может мне помочь?

Я пытался найти какое-то решение в Интернете, но ничего не могу найти.

EDIT: эта ошибка показывает, когда я пытаюсь очистить кеш.

  • 0
    почему ошибка приходит из кеша ?? используйте консоль Symfony для очистки кэша. и установите необходимые пакеты (похоже на ошибки в комплекте переводов) и используйте эту страницу для запуска symfony.com/doc/master/cmf/index.html
  • 0
    Эта ошибка появляется, когда я пытаюсь очистить кеш.
Показать ещё 1 комментарий
Теги:
symfony-cmf

3 ответа

3

На службе translator перед Symfony 2.6 был псевдоним для translator.default, к сожалению, это изменилось в Symfony 2.6 с добавлением функции LoggingTranslator. (Это можно проверить, запустив php app/console container:debug)

Если код не typehinted правильно, чем вам нужно использовать translator.default службу явно, translator службы может привести к ошибкам.

См. Эту проблему Github для полной внутренней работы.

1

Вы можете либо понизить Symfony/Symfony до 2.5. *, Либо обновить symfony-cmf/routing-bundle до dev-master:

в composer.json "require": {//to downgrade symfony: "symfony/symfony": "2.5.*",//OR "symfony-cmf/routing-bundle": "dev-master@dev",//upgrade CmfRoutingBundle } Далее следуют: $ composer update symfony-cmf/routing-bundle

0

Проблема заключалась в том, что это новое расширение ожидало конкретного класса вместо интерфейса, что стало проблемой в Symfony 2.6. Это было исправлено на прошлой неделе, и я только что выпустил версию 1.3.3 RoutingBundle. Вы можете просто composer update symfony-cmf/routing-bundle не требуя изменения ограничения версии (при условии, что вам требуется 1.3. *).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню