如果我使用Doctrine_Core :: getTable('User') - >我將沒有自動完成。沒有自動完成symfony getTable()函數?
不僅僅是使用User :: for autocompletion更好嗎?
我當然要定義靜態
什麼是使用getTable不同之處在於,我可以使用非靜態方法的好處的方法和?
如果我使用Doctrine_Core :: getTable('User') - >我將沒有自動完成。沒有自動完成symfony getTable()函數?
不僅僅是使用User :: for autocompletion更好嗎?
我當然要定義靜態
什麼是使用getTable不同之處在於,我可以使用非靜態方法的好處的方法和?
因爲User::
需要調用靜態方法,但方法都是非靜態的,所以這將是無效的代碼。
瞭解了,如果你只需要自動完成,你可以試試這裏的插件:http://www.symfony-project.org/plugins/sfDoctrineTableGetterPlugin
它建立一個非常輕和快速自動生成類,並能夠有代碼在Eclipse PDT,Zend Studio,Net Beans等所有主流IDE中完成。