当我使用yii webapp [my_application]
命令创建一个新的Yii应用程序时,它会创建一个包含一堆文件和文件夹的文件夹。其中一个文件是扩展CController的Controller组件。在Controller类中,layout
属性声明如下:
public $layout='//layouts/column1';
我的问题是:为什么布局字符串前面有两个斜杠?
两个斜杠指向视图根文件夹。
可能它在内部使用XML/XPath,以//
开头的XPath只是一个绝对路径。
代码中的$layout
XPath将选择顶级<layouts>
元素的<column1>
后代。