任何人都可以告诉我如何为模型(而不是模板)定义和使用特定布局?我想为我的自定义404错误页面执行此操作。
答案 0 :(得分:2)
正如Peter Bailey在上面评论的那样,您的布局是视图的一个组成部分,与模型无关。因此,您可以在您正在使用的操作模块中执行类似的操作(通常是默认设置):
public function executeError404(sfWebRequest $request)
{
$this->setLayout("your_layout_name");
// ...
}
然后在[APPNAME] / templates目录中,像创建其他模板一样创建your_layout_name.php模板文件。