【发布时间】:2011-05-30 09:10:51
【问题描述】:
当这个属性没有在同一个 php 文件中定义时,我们如何对属性进行自动完成。
例如,使用 ZF,在控制器中我们可以这样做
$this->view->voiture = new My_Voiture();
在视图中,我们有一个变量 $this->voiture,但是我怎样才能让它自动完成呢?
我尝试/* @var $this->voiture My_voiture */ 并没有结果...
目前,我的答案是在视图中做
/* @var $voiture My_Voiture */
$voiture = $this->voiture;
但我不喜欢它。你好点了吗?
【问题讨论】:
-
Eclipse 无法保证控制器中的行总是在视图中的行之前被调用(可能视图完全是从其他地方调用的),因此没有自动完成功能会有所帮助.最终,无论如何,您都应该在视图脚本中记录字段,因此您最好使用当前方法。