Eclipse Kepler Symfony Service Locator на $this Autocompletion

Я новичок в Symfony2. Вчера я загрузил Eclipse Kepler 4.3 и установил плагины pdt с http://p2-dev.pdt-extensions.org. .

После создания проекта Symfony в Eclipse я прочитал несколько руководств. В моем контроллере LoginController я хочу использовать метод $this->createFormBuilder.

Но у меня нет завершения кода.

Я могу войти в класс Controller, удерживая Ctrl и щелкнув мышью по имени класса в строке с extends Controller, кроме того, я получаю завершение кода, если набираю self::.

Но я ничего не получаю, если набираю $this->.

Кто-нибудь знает, в чем может быть проблема? Характер проекта в файле .project выглядит следующим образом:

<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>

person OOPDeveloper89    schedule 19.04.2014    source источник


Ответы (1)


Хорошо, я нашел решение для себя... Проблема заключалась в папках vendor и src, которые не были в пути сборки моего проекта symfony. Просто добавьте их в путь сборки, и теперь он работает.

person OOPDeveloper89    schedule 20.04.2014