Я знаю, что можно получить автозаполнение IDE из * Таблиц классов в Doctrine, выполнив такие действия:
SomethingTable::getInstance()-><autocomplete>;
Но самая важная часть отсутствует.Я хочу автозаполнение для самих классов моделей, а не только для классов Table.Похоже, что Doctrine неправильно объявляет типы объектов PHPdoc @return в find и других стандартных методах модели.
Например, я хочу сделать следующее:
$something = SomethingTable::getInstance()->find($id);
$something-><autocomplete>
, и это должно вызывать методы и свойства класса Something.
Я должен также упомянуть, что меня вообще не волнует использование синтаксиса SomethingTable :: getInstance () вообще.ЛЮБОЙ достойный синтаксис, который является стандартным Symfony, приемлем.Большую часть времени я выбираю объекты (или Doctrine_Collections) с помощью пользовательских запросов, таких как:
$somethings = Doctrine_Query::create()
->from('Something s')
->leftJoin('s.SomethingElse s2')
->where(...);
Кстати, если неясно, я спрашиваю, есть ли какое-нибудь автоматическое решение для этого сЛЮБОЙ из различных доктрин найти, получить или запросить синтаксис.Я НЕ спрашиваю, как вручную отредактировать все заголовки PHPdoc, чтобы вызвать поведение, которое я хочу.
Я использую NetBeans 6.9.1 и Symfony 1.4.12 с Doctrine, но не все, кто работает с одним и тем же кодом, используют NetBeans.