几天后,我正在使用NetBeans 6.8来完成PHP工作。 但即使包含类文件且方法是公共的并且使用了phpDoc,NetBeans每次都会在窗口中显示“No Suggestions”。
E.g。我输入
$user->
并按CTRL + Space,我确实期望所有的方法和变量,但没有显示任何。想法?
答案 0 :(得分:3)
$foo = new Bar();
当按住Ctrl键单击栏(或右键单击 - >转到定义)时,您应该进入Bar类。
准确地说__construct()。
如果netbeans doenst跳转,这意味着它不知道Bar类的定义位置
$ foo-> ctrl+space
然后会说“没有建议”
在你的情况下:
$user = new User();
$user->
如果$ user是参数:
/**
* @param User $user
*/
function myFunction($user) {
$user->
检查您是否/**
而不只是/*
如果通过函数检索$ user:
/**
* @return User
*/
function getUser() {
// impl
}
$user = getUser();
$user->
答案 1 :(得分:2)
确保netbeans知道$user
中存储的内容。每个方法都应该有适当的@return注释,标题名称/数组或类名。
如果用户类名为User,则您的用户getter应该是
/**
@return User
*/
function getUser() {
//some code
return $user; //instance of User
}