如何使用eclipse和/或netbeans进行symfony自动完成

时间:2016-11-28 12:20:51

标签: eclipse symfony netbeans-8

我已经使用eclipse和netbeans IDE测试了symfony3,我仍然没有设法自动完成...

这是我的控制器:

<?php

// src/OC/PlatformBundle/Controller/AdvertController.php
namespace OC\PlatformBundle\Controller;

// N'oubliez pas ce use :
use Symfony\Bundle\FrameworkBundle\Controller\Controller;

use Symfony\Component\HttpFoundation\Response;

class AdvertController extends Controller
{

  public function indexAction()
  {

    $content = $this->get('templating')->render('OCPlatformBundle:Advert:index.html.twig');

    return new Response($content);

  }

}

在Eclipse中,我可以自动完成$ this(然后我可以选择),但我从来没有得到自动完成的渲染方法..

我看了Preserving auto-completion abilities with Symfony2 Dependency Injection,但我无法正常工作。

有人可以帮我解决我的例子吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

public function indexAction()
{
    /** @var $twig \Symfony\Bundle\TwigBundle\TwigEngine */
    $twig = $this->get('templating');
    $content = $twig->render('OCPlatformBundle:Advert:index.html.twig');;

    return new Response($content);
}

也许您需要调整评论提示,但它应该有效。

但我的建议是:使用symfony插件获取PhpStorm(我知道它不是免费的,但试试试验并确定它是否值得)