dex*_*vip 6 netbeans dependency-injection symfony
我开始使用symfony 2进行开发,它使用了很多依赖注入.我想知道是否有任何方法可以使netbeans根据字符串检测对象的类型并自动完成其方法?
例如,$this->container->get('doctrine')
返回一个Doctrine\Bundle\DoctrineBundle\Registry
实例.在容器中,键doctrine
对应于Doctrine\Bundle\DoctrineBundle\Registry
.
类似的东西,对于zendframework 2也很有用.
我不想在控制器中创建新方法,也不想使用/*@var $ var Symfony ...*/,我会自动检测.
据我所知,IDE 无法检测容器返回的对象的类型。我的解决方案是将这些对容器的调用包装到私有 getter 函数中。恕我直言,这也提高了代码的可读性 \xe2\x80\x93 特别是,如果您每个类多次执行此调用。
\n\n/**\n * @return \\Doctrine\\Bundle\\DoctrineBundle\\Registry\n */\nprivate function getDoctrine()\n{\n return $this->container->get('doctrine');\n}\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
5421 次 |
最近记录: |