我是 Yii 世界中的一个完全的新手,并且尽我所能地学习这个框架,同时阅读关于 Yii 的书 - ' Web Application Development Using Yii and PHP ' by Jeffrey Winesett,
我碰到 :
两个特定的公共功能:
public function getTypeOptions(){
return array(self::TYPE_BUG=>'Bug',self::FEATURE=>'Feature',self::TASK=>'Task');
}
和 :
public function getTypeText(){
$typeOptions = $this->typeOptions;
return isset($typeOptions[$this->type_id]) ? $typeOptions[$this->type_id] : "unknown type ({$this->type_id})";
}
现在我明白 getTypeOptions 返回 _form.php 文件中 TypeOptions 下拉列表的数组,但是,在另一个函数 getTypeText() 中,在变量: $typeOptions中,我们直接调用这样的函数:
$typeOptions = $this->typeOptions;
没有指定“ getTypeOptions ”的完整函数名
不应该是:
$typeOptions = $this->getTypeOptions();
getTypeOptions()的“ get ”如何;省略?这种方法可以一直应用吗?
是 Yii 特定的还是我不知道的 PHP 的东西?
如果这个问题是一个非常基本的问题,我很抱歉。如果有读过这本书的人回答我,我将非常感激。