Yii-dir分离器//
在玩布局时,我在Yii中看到了这行代码:Yii-dir分离器//,yii,Yii,在玩布局时,我在Yii中看到了这行代码: <?php $this->beginContent('//layouts/main'); ?> 通常我只看到单正斜杠,但现在看到双正斜杠。而且,当我在上面的代码中删除一个正斜杠时,输出显示根本没有改变 那么,你能告诉我为什么我用双斜杠而不是单斜杠吗?他们是否返回相同的结果? 谢谢。在Yii上下文中,此示例//layouts/main将被呈现到protected/views/layouts/main.php。它是您的layouts文
<?php $this->beginContent('//layouts/main'); ?>
通常我只看到单正斜杠,但现在看到双正斜杠。而且,当我在上面的代码中删除一个正斜杠时,输出显示根本没有改变
那么,你能告诉我为什么我用双斜杠而不是单斜杠吗?他们是否返回相同的结果?
谢谢。在Yii上下文中,此示例
//layouts/main
将被呈现到protected/views/layouts/main.php
。它是您的layouts文件夹的路径
如果存在非默认布局目录,则需要使用双斜杠。
例如,如果在受保护的/views/{here}下有两个文件夹layouts
和layouts
您可以通过前缀路径“/”切换到奇特的布局。默认情况下,Yii将使用布局
(请参阅)
为了更好的测试,创建新的布局
protected/views/layout fancy/main.php
并添加变量public$layout='//layout fancy/main.php'
到您的base Controller.php并查看发生了什么。在Yii上下文中,此示例//layouts/main
将被呈现到protected/views/layouts/main.php
。它是您的layouts文件夹的路径
如果存在非默认布局目录,则需要使用双斜杠。
例如,如果在受保护的/views/{here}下有两个文件夹layouts
和layouts
您可以通过前缀路径“/”切换到奇特的布局。默认情况下,Yii将使用布局
(请参阅)
为了更好的测试,创建新的布局protected/views/layout fancy/main.php
并添加变量public$layout='//layout fancy/main.php'
到您的base Controller.php并查看发生了什么