Используйте конкретный макет для модели - PullRequest
0 голосов
/ 17 декабря 2009

Может кто-нибудь сказать мне, как я могу определить и использовать конкретный макет для модели (не шаблон)? Я хотел бы сделать это для моей пользовательской страницы ошибки 404.

1 Ответ

2 голосов
/ 17 декабря 2009

Как заметил Питер Бэйли выше, ваш макет является компонентом представления и не имеет ничего общего с моделями. Поэтому вы можете сделать что-то подобное в используемом вами модуле действий (обычно по умолчанию):

public function executeError404(sfWebRequest $request)
{
  $this->setLayout("your_layout_name");

  // ...
}

и затем в каталоге [APPNAME] / templates создайте файл шаблона your_layout_name.php, как и в случае с любым другим шаблоном.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...