12

にアクセスするhttp://localhost/web/app_dev.phpと、非常に優れた Web デバッグ ツールバーが表示されますが、「カスタム」コントローラーによってレンダリングされたビューには表示されません。

コントローラによってレンダリングされたビューにデバッグ ツールバーが表示されるようにするにはどうすればよいですか?

これが私が使用するコントローラーの例です

namespace SD\BlogBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class ContactsController extends Controller
{
    public function indexAction()
    {
        $data = 'Lorem ipsum';

        return $this->render('SDBlogBundle:Default:index.html.twig', array('data' => $data));
    }
}
4

4 に答える 4

51

ツールバーは、生成されたページで終了 </body> タグを探すことによって、ページに挿入されます。

ページに </body> タグがない場合、ツールバーは表示されません。

また、app_dev.php 経由でページにアクセスして、開発モードを使用していることを確認する必要もあります。

http://example.com/app_dev.php/hello/world

于 2013-10-03T00:18:22.300 に答える
0

レンダリングされたビューに Symfony2 デバッグ ツールバーを表示するには、ツールバーが有効になっている環境に対応するフロント コントローラーを通過する必要があります。

標準ディストリビューションを使用している場合、デフォルトで有効になっているのは「開発」環境のみです。app_dev.phpしたがって、フロントコントローラーを使用する必要があります。

于 2013-10-02T22:21:04.840 に答える