Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii-dir分离器//_Yii - Fatal编程技术网

Yii-dir分离器//

Yii-dir分离器//,yii,Yii,在玩布局时,我在Yii中看到了这行代码: <?php $this->beginContent('//layouts/main'); ?> 通常我只看到单正斜杠,但现在看到双正斜杠。而且,当我在上面的代码中删除一个正斜杠时,输出显示根本没有改变 那么,你能告诉我为什么我用双斜杠而不是单斜杠吗?他们是否返回相同的结果? 谢谢。在Yii上下文中,此示例//layouts/main将被呈现到protected/views/layouts/main.php。它是您的layouts文

在玩布局时,我在Yii中看到了这行代码:

<?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并查看发生了什么