Я пробую PHPStorm
и у меня возникают проблемы с завершением кода. Я пишу проект с Silex
фреймворком и столкнулся с отсутствием в PHPStorm автодополнения кода для Silex
контейнера внедрения зависимостей. Например, он не завершает код $app['twig']->
или $app['db']->
или какой-либо другой службы. Единственное решение, которое я нашел, - это сделать что-то вроде этого
$db = $app['db'];
/** @var $db \Doctrine\DBAL\Connection */
$db->....
А затем PHPStorm
выполнит завершение кода. Сервисы регистрируются через интерфейс ServiceProvider. Есть ли способ заставить PHPStorm выполнять автодополнение кода в таких случаях без дополнительных переменных и комментариев?
$model = new Model(); $model->setDbConnection($app['db']);
после этого у вас будет автозаполнение... - person inf3rno   schedule 27.10.2013