Используя registry для хранения переменных, в одном файле пишу registry::set('db', $db); где $db - экземпляр pdo, потом если в другом файле написать $db = registry::get('db');
то используя phpstorm, он уже не знает что за класс $db, и когда я пишу $db->query(); query считается неизвестным методом, знает ли кто-то ide которые умеют работать с registry или можно ли как-то используя phpdocs указать откуда смотреть $db ?
Та же проблема, и тоже со Штормом... PhpDoc вроде должен решать, надо гуглить, найду отпишусь)
добавлено спустя 13 минут:
mixlion, Вот это помогло:
/**
* db::getInstance()
*
* @return self
*/
добавлено спустя 16 секунд:
mixlion, Именно return self.
manyrus, Я реестр не юзаю, DI юзаю, а класс базы синглтон - соответственно.
10 Фев 2012, 21:05DarkMaster, если ты выбрал способ di, то я бы и класс работы с базами данными тоже бы таскал, хоть это и супер объект.
11 Фев 2012, 13:53manyrus, Звездные обьекты у меня все одиночки) Отголоски прошлого проектирования, а переписывать - лень)
11 Фев 2012, 14:57