要通過可變登錄查看我使用:Yii框架傳遞變量從控制器查看
$this->render('login', array('model' => $model));
但我也需要存取權限模板部分footer.php這個變量:
我試試這個:
$this->render('footer', array('model' => $model));
但當footer.php我嘗試ACCES可變我得到錯誤 「未定義的變量」
什麼是錯的?
要通過可變登錄查看我使用:Yii框架傳遞變量從控制器查看
$this->render('login', array('model' => $model));
但我也需要存取權限模板部分footer.php這個變量:
我試試這個:
$this->render('footer', array('model' => $model));
但當footer.php我嘗試ACCES可變我得到錯誤 「未定義的變量」
什麼是錯的?
模板。
<?php
SomeController extends Controller {
public $something;
public function init() {
$this->something = 'qwerty';
}
public function actionA() {
$this->render('view', array('model' => $model));
}
}
模板:
<?php echo $this->something; ?>
請採取的警予默認模板的樣子。 Breadcrimbs使用來自控制器的屬性顯示,所以這可能是實現它的最佳方式。
mvc結構不重定向直接頁面。
您創建第一個頁腳動作並重定向到頁面之後。
你看到site_controller.php
演示顯示登錄操作遵循警予是由控制器通過$this
參考獲取數據這
您可以使用控制器類來傳遞變量視圖模板,例如
控制器:
SomeController extends Controller {
public function actionIndex() {
$var1 = 'abc';
$var2 = '123';
$this->render('view',
array('var1' => $var1,
'var2' => $var2,
));
}
}
在視圖模板文件,您可以訪問這兩個變量($ VAR1 & $ VAR2 )名稱:
echo $var1;
echo $var2
好的,我如何訪問來自頁腳的登錄視圖變量? – Wizard 2014-09-23 11:17:56
在會話中設置的登錄變量 – 2014-09-23 11:20:30
Noo,這不是解決方案 – Wizard 2014-09-23 11:21:14