为什么在yii中的布局字符串前面有两个斜杠


Why is there two slashes in front of the layout string in yii?

当我使用yii webapp [my_application]命令创建一个新的Yii应用程序时,它会创建一个包含一堆文件和文件夹的文件夹。其中一个文件是扩展CController的Controller组件。在Controller类中,layout属性声明如下:

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

我的问题是:为什么布局字符串前面有两个斜杠?

两个斜杠指向视图根文件夹。

可能它在内部使用XML/XPath,以//开头的XPath只是一个绝对路径。

代码中的$layout XPath将选择顶级<layouts>元素的<column1>后代。