我是yii的新手。yii - 變量可用於每個控制器
我在我的網站中使用了多個控制器,每個控制器都有很少的動作。我想在每個控制器中使用一些變量(變量的值將是固定的,我需要一些公式的常量)。什麼是定義這些變量的最佳位置(標準方式)? 我應該使用會話嗎? (因爲價值不會改變)。
我是yii的新手。yii - 變量可用於每個控制器
我在我的網站中使用了多個控制器,每個控制器都有很少的動作。我想在每個控制器中使用一些變量(變量的值將是固定的,我需要一些公式的常量)。什麼是定義這些變量的最佳位置(標準方式)? 我應該使用會話嗎? (因爲價值不會改變)。
不知道你使用的是什麼您的增值經銷商爲,但你可以通過定義它們在你的配置main.php
'params'=>array(
'someVar1'=>'varValue1',
'someVar2' => 'varValue2',
),
然後你就可以在任何地方訪問他們做到這一點通過調用
Yii::app()->params['someVar1']
它們將在您的應用程序的任何地方可用。
,也可以擴展所有的控制器掀起了基類和定義常量有
基本控制器:
class Controller extends CController {
const SOME_VAR = 'someValue';
}
你的控制器:
class YourController1 extends Controller
{
public function actionIndex()
{
echo parent::SOME_VAR;
}
}
您的其他控制器:
class YourController2 extends Controller
{
public function actionLogin()
{
echo parent::SOME_VAR;
}
}
會有人幫忙嗎? – Jashwant 2012-04-15 17:46:48
爲什麼在我的3個問題同時? – Jashwant 2012-05-24 06:55:46