gpt4 book ai didi

symfony - 如何在 netbeans 中从 Symfony 2 DI 自动完成方法

转载 作者:行者123 更新时间:2023-12-04 15:24:17 25 4
gpt4 key购买 nike

我开始使用 symfony 2 进行开发,它使用了很多依赖注入(inject)。我想知道是否有任何方法可以让 netbeans 根据字符串检测对象的类型并使用他们的方法自动完成?

例如,$this->container->get('doctrine')返回 Doctrine\Bundle\DoctrineBundle\Registry实例。在容器中, key doctrine对应于 Doctrine\Bundle\DoctrineBundle\Registry .

类似的东西,也可能对 zendframework 2 有用。

我不想在 Controller 中创建新方法,也不想使用/* @var $var Symfony...*/,我会自动检测。

最佳答案

据我所知,IDE 无法检测容器返回的对象的类型。我的解决方案是将这些对容器的调用包装到私有(private) getter 函数中。恕我直言,这也提高了代码的可读性——尤其是如果你在每个类中多次调用。

/**
* @return \Doctrine\Bundle\DoctrineBundle\Registry
*/
private function getDoctrine()
{
return $this->container->get('doctrine');
}

关于symfony - 如何在 netbeans 中从 Symfony 2 DI 自动完成方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15091409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com