您需要向类phpDoc添加属性。看看这个视频
http://netbeans.org/kb/docs/php/class-property-variables-screencast.html
<?php
/**
* blah blah balh
*
* @property Model1 Model1
* @property <type> <name>
*/
class abc_controller extends Controller {
/**
* blah blah blah
*/
function func() {
$this->load->model("Model1"); // I am loading the model here
$result = $this->Model1->getIds();
// When I type Model1 in the statement above, it should popup
// an autocompletion box populated with all the methods of Model1
}
}
?>
或者,如果从具有混合返回类型的函数中获取值,则需要这样做:
function func(){
$myObj = $this->getMixedType();
/* @var $myObj TypeOfMyObject */
// The vdoc has to be below the function call, otherwise the latest return type will be used
// Shortcut for generating vdoc is "vdoc" + tab
// For example if you have vdoc above the function call and function
// returns Type1, then your object will have autocomplete for Type1.
}