没有symfony getTable()函数的自动完成功能?

时间:2010-05-17 16:06:59

标签: symfony1

如果我使用Doctrine_Core :: getTable('User') - >我没有自动完成。

使用User :: for autocompletion不是更好吗?

当然我必须定义静态方法

使用getTable有什么好处,除了我可以使用非静态方法?

2 个答案:

答案 0 :(得分:1)

因为User::需要调用静态方法,但方法都是非静态的,所以这将是无效的代码。

阅读singleton pattern.

答案 1 :(得分:0)

如果您只需要自动完成,可以在此处尝试插件:http://www.symfony-project.org/plugins/sfDoctrineTableGetterPlugin

它构建了一个非常轻快的自动生成类,并且可以在Eclipse PDT,Zend Studio,Net Beans等所有主要IDE中完成代码。