$this Autocompletion上的Eclipse Kepler Symfony服务定位器


Eclipse Kepler Symfony Service Locator on $this Autocompletion

我是Symfony2的新手。昨天我下载了EclipseKepler4.3,并从http://p2-dev.pdt-extensions.org.

在Eclipse中创建Symfony项目后,我阅读了一些教程。在我的控制器登录控制器中,我想使用$this->createFormBuilder方法。

但我没有代码完成。

我可以通过按住ctrl并用鼠标点击extends Controller行上的类名来进入Controller类,此外,如果我键入self::,我将获得代码完成。

但如果我键入$this->,我什么也得不到。

有人知道问题出在哪里吗?项目文件中的项目性质如下:

<natures>
    <nature>org.eclipse.php.core.PHPNature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>com.dubture.composer.core.composerNature</nature>
    <nature>com.dubture.symfony.core.symfonyNature</nature>
    <nature>com.dubture.doctrine.core.doctrineNature</nature>
</natures>

好的,我自己找到了解决方案。。。问题是vendorsrc文件夹不在我的symfony项目的构建路径中。只需将它们添加到构建路径中,现在就可以工作了。