这是我yii项目的Controller.php文件, 我已经添加了一个名为$ name1的属性。
<?php
/**
* Controller is the customized base controller class.
* All controller classes for this application should extend from this base class.
*/
class Controller extends CController
{
/**
* @var string the default layout for the controller view. Defaults to '//layouts/column1',
* meaning using a single column layout. See 'protected/views/layouts/column1.php'.
*/
public $layout='//layouts/column1';
/**
* @var array context menu items. This property will be assigned to {@link CMenu::items}.
*/
public $menu=array();
public $name1 = array('test','test1','test3');
/**
* @var array the breadcrumbs of the current page. The value of this property will
* be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}
* for more details on how to specify this property.
*/
public $breadcrumbs=array();
}
那么如何访问这个属性$ name1,model,view和controller(如果可能的话)......
答案 0 :(得分:1)
您可以在视图中访问它:
$this->name1; //$this refers to the controller in the view, name1 is array as you declared.
您可以在模型中访问它,如:
Yii::app()->controller->name1;
在您的控制器中,它应与您的视图中的相同,如:
$this->name1;