symfony успокоительный API! - PullRequest
1 голос
/ 02 июня 2010

ТАК Я пытаюсь создать успокаивающую систему API с Symfony, и я немного смущен чем-то.Таким образом, каждый отдельный маршрут отправляется в другой метод действия, который необходимо обработать, однако многие различные действия отображают данные одного и того же типа (список пользователей или список групп).Я не хочу иметь избыточные шаблоны только потому, что имя действия и шаблон должны быть синхронизированы.Есть ли в любом случае несколько действий вперед к одному шаблону?

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 июня 2010

Вы можете установить шаблон внутри вашего действия, позвонив по номеру:

  $this->setTemplate('myCustomTemplate');

Если шаблон находится в другом модуле, вы можете указать вместо него 'module / templatename'.

Вы можете найти больше информации в Symfony Docs

0 голосов
/ 02 июня 2010

Ну ... в основном шаблон связан с действием.Если два ваших действия могут передавать в шаблон одни и те же переменные, вполне вероятно, что одно из действий является избыточным.

Пользовательский шаблон можно вернуть, просто добавив:

return 'myAmazingTemplate';

... в конце действия.Это поднимет его из папки / шаблона того же модуля.Я не играл с путями для них.Для распознавания шаблону может потребоваться имя «myAmazingTemplateSuccess», который не может быть точно вызван.

В качестве альтернативы вы можете просмотреть партиалы / компоненты / слоты и визуализировать через них любые общие элементы.

...