how do i add to yii::app
i want to do something like Yii::app()->company = mycompany
no info on the forums just on extending yii::app()->user
thx in advance
how do i add to yii::app
i want to do something like Yii::app()->company = mycompany
no info on the forums just on extending yii::app()->user
thx in advance
The easiest is to add it to the main configuration file (protected/config/main.php), like this:
return array(
'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..',
'name' => 'MyWebApp',
'company' => 'Me Incorporated',
Then you should be able to use Yii::app()->company.
If you want to extend, use runApplication method. You can pass it a class name.
You can also use params property:
// your application config:
'params'=>array(
'company'=>'My Company',
),
This doesn’t work since $company isn’t a public property of CWebApplication nor does it have a setter-method.
If you really want to access via Yii::app()->company then extend the CWebApplication class (by adding public property or setter/getter method) or attach a behavior to Yii::app(). But maybe what andy_s wrote will work for you.
Right, I still have some Yii learning to do…
That reminds me: I would probably use the Config extension written by Y!!
I am planning to use that myself…
$company = Yii::app()->config->get('company');
Yii::app()->config->set('company', 'My Company Unlimited');