【问题标题】:Yii layout in controller控制器中的 Yii 布局
【发布时间】:2013-05-16 12:41:21
【问题描述】:

我是 Yii 的新人 :) 我正在尝试使用 Gii 生成 CRUD 结构,一切正常。 但我对在控制器中覆盖布局路径有点困惑。

public $layout = '//layouts/column2';

如何解释这样的路径,尤其是“//”部分?

【问题讨论】:

  • 我建议您也将您的问题标记为“PHP”...

标签: layout yii


【解决方案1】:

查看CController::getViewFile() 的文档。它解释了// 和其他视图路径选项。

【讨论】:

  • 简单地说,它会先搜索主题/主题名/views for layouts/column2.php,如果没有找到,它会搜索protected/views for layouts/column2.php。上面的链接将显示此路径的更复杂解析是如何工作的。
【解决方案2】:

这意味着模板文件 column2.php 必须在应用程序的默认视图目录下找到。那就是:受保护的/视图

【讨论】:

  • 你能告诉我代码的处理部分吗
猜你喜欢
  • 2011-09-10
  • 1970-01-01
  • 2014-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-29
相关资源
最近更新 更多