我希望 Zend Studio 在 CakePHP 2.x 项目中识别所有控制器模型的类类型。
这就是我目前的做法。
class MyController extends AppController
{
public $uses = array('Scan');
public function index()
{
/* @var $scan Scan */
$scan = $this->Scan;
// do stuff...
}
}
以上工作正常,Zend 将正确重构对 Scan 类的所有引用,但这很痛苦,因为它必须在每个操作中完成。
我想改为这样做。
class MyController extends AppController
{
public $uses = array('Scan');
/** @var Scan */
public $Scan;
public function index()
{
// do stuff...
$this->Scan->.....
}
}
当我尝试将其声明为属性时, $this->Scan 是null
,并且 Cake 没有加载模型。
有没有办法在不破坏 CakePHP 的情况下将其声明为 phpDoc 类型的属性?