Действие по умолчанию для sfDoctrineRouteCollection - PullRequest
0 голосов
/ 26 января 2011

Я использую генератор администратора Symfony, и в целом все работает так, как мне хотелось бы.

Однако я хотел бы знать, есть ли простой способ установить действие по умолчанию для модуля,Генератор устанавливает маршруты, используя sfDoctrineRouteCollection по умолчанию.

Для определенного модуля я бы хотел, чтобы действие по умолчанию было «новым», а не «индексным», но при этом все еще работали ссылки типа «назад в список».

Под простым словом я подразумеваю вариант конфигурации генератора или что-то в этом роде, я проверил документацию, но пока не повезло.

Спасибо всем

1 Ответ

0 голосов
/ 26 января 2011

ОК, я никогда не делал этого, и я не уверен, что смогу, но, поскольку все, что работает как команда ./symfony, написано в symfony (согласно Фабьену), так что вы можете использовать его, чтобы перейти к ......

lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/

там вы найдете набор шаблонов, которые составляют CRUD, который создается при генерации, и я предполагаю, что изменение этих кодов или кода, который их использует, даст вам то, что вы хотите.

(Обратите внимание, я вижу, что вы указали Admin Generator, я предполагаю, что это код для этого, а также для внешнего интерфейса. Если нет, возможно, вам придется взломать это немного больше.)

Просто расширяю свой комментарий. Я согласен с вами, ямл будет лучше. Выше был мой подход кувалдой. Однако, если структура в этих шаблонах запрограммирована, то подход yaml на данный момент не будет работать, поскольку у него нет переменных для управления. Нужно было бы убрать аппаратную схему из этих шаблонов и переместить их в файл yaml, и тогда это сработает. Однако, так как Symfony2 близок к выпуску, возможно, оно того не стоит, если оно не быстрое. Однако может быть в S2, если он работает таким же / аналогичным образом

...