與佈局玩的時候我已經看到了這行代碼Yii中:Yii的DIR分離//
<?php $this->beginContent('//layouts/main'); ?>
通常我只看到一個正斜槓,但現在的兩倍。而且,當我在上面的代碼中刪除一個正斜槓時,輸出顯示根本沒有改變。
那麼,你能告訴我爲什麼Yii使用雙斜槓代替單斜槓?他們是否返回相同的resutl? 謝謝。
與佈局玩的時候我已經看到了這行代碼Yii中:Yii的DIR分離//
<?php $this->beginContent('//layouts/main'); ?>
通常我只看到一個正斜槓,但現在的兩倍。而且,當我在上面的代碼中刪除一個正斜槓時,輸出顯示根本沒有改變。
那麼,你能告訴我爲什麼Yii使用雙斜槓代替單斜槓?他們是否返回相同的resutl? 謝謝。
在Yii的情況下,這個例子//layouts/main
將呈現爲protected/views/layouts/main.php
。這是您的佈局文件夾的路徑。
如果存在非默認佈局目錄,您希望使用雙斜線。 例如,如果您有兩個文件夾layouts
和layouts-fancy
under protected/views/{here} 您可以通過前綴路徑切換到花式佈局,使用'//'。默認情況下,Yii將使用layouts
(請參閱http://www.yiiframework.com/doc/guide/1.1/en/basics.view#layout)。
爲了更好的測試,創建新的佈局protected/views/layout-fancy/main.php
並將變量public $layout = '//layout-fancy/main.php';
添加到您的基本Controller.php並查看會發生什麼。