如果我使用Doctrine_Core :: getTable('User') - >我没有自动完成。
使用User :: for autocompletion不是更好吗?
当然我必须定义静态方法
使用getTable有什么好处,除了我可以使用非静态方法?
答案 0 :(得分:1)
因为User::
需要调用静态方法,但方法都是非静态的,所以这将是无效的代码。
答案 1 :(得分:0)
如果您只需要自动完成,可以在此处尝试插件:http://www.symfony-project.org/plugins/sfDoctrineTableGetterPlugin
它构建了一个非常轻快的自动生成类,并且可以在Eclipse PDT,Zend Studio,Net Beans等所有主要IDE中完成代码。