Symfony CMF Media Bundle - не удалось загрузить тип "cmf_media_image"

Я хочу использовать CMF Media Bundle для загрузки изображений. Пакет был успешно установлен.

routing.xml

cmf_media_file:
    resource: "@CmfMediaBundle/Resources/config/routing/file.xml"

cmf_media_image:
    resource: "@CmfMediaBundle/Resources/config/routing/image.xml"

AppKernel.php

$bundles = array(
   ...
   new Symfony\Cmf\Bundle\MediaBundle\CmfMediaBundle(),
);

Теперь я хочу добавить следующий код в мою форму:

$builder    
-> add('image', 'cmf_media_image', array('required' => false))
;

Но я получаю сообщение об ошибке:

Не удалось загрузить тип "cmf_media_image"

Что я упустил?

1 ответ

Может быть, вы должны объявить шаблон следующим образом (в config.yml):

twig:
    form:
        resources:
            - 'CmfMediaBundle:Form:fields.html.twig'

см. http://symfony.com/doc/current/cmf/bundles/media/form_types.html для получения дополнительной информации

Другие вопросы по тегам