問題タブ [knpmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
405 参照

symfony - knp_menu_render での 500 エラー / TWIG/Environment.php の「メモリ不足」

Symfony2 と TWIG で KnpMenuBundle を使用しようとしています。

私の小枝テンプレートでは、メニューは次のように呼び出されます。

対応するページを表示しようとすると、詳細なしで 500 エラーが返されます。レンダリングはその行で停止し、{{ knp_menu_render(seeMenu) }}この行を削除またはコメントするとエラーが消えます。

このエラーが原因で Apache がクラッシュします。レンダリングのテストに失敗するたびに、Apache を再起動する必要があります。

Builder クラスは問題ないように見えdump(seeMenu)ます。

knp に関する config.yml には何も追加しませんでした (ドキュメントにはオプションであると書かれています)。とにかく試してみましたが、同じ問題です。

MopaBootstrapBundle ( {{ mopa_bootstrap_menu(seeMenu) }}) を介してメニューをレンダリングしようとしましたが、同じ問題です。

Firebug は 500 エラーに関する詳細情報を提供しておらず、dev.log ファイルはあまり役に立ちません。


[編集] Apache ログには次のように書かれています。

これにより、Apache のクラッシュが説明されます。メモリを増やそうとしましたが ( ini_set('memory_limit', '256M');) app_dev.php、問題は残ります。つまり、無限ループがどこかにあるということです...


[編集 2] いくつかの調査の結果、問題はファイルEnvironment.phpの 348 行にあるようです: dump(new $cls($this));「メモリが枯渇しました」というエラーが生成されます。

なぜ、どこをさらに調べればよいのかわかりません。別のプロジェクトで同じバージョンの TWIG (1.20) と同じバージョンの knpMenuBundle (2.0) を使用していますが、正常に動作します...


[EDIT3] 私はまだこの KnpMenuBundle を機能させることができません:/ プロジェクト全体を再インストールしようとしましたが、何も変わりません。私は完全に立ち往生していて、今何をすべきか見当もつかない..

0 投票する
2 に答える
3787 参照

symfony - KNP Menu Bundle 2 でブレッドクラムを作成するには?

したがって、以下の例に示すようにメニューを作成しました。

KNPMenuBundle v2 を使用してブレッドカムを作成するにはどうすればよいですか? 私はsymfony2 2.7.5を使用しています

0 投票する
1 に答える
488 参照

php - symfony2 knpmenu をドロップダウンできない

knpmenu を使用して、Web サイトのドロップダウン ナビゲーション メニューを作成しようとしています。

base.html.twig

layout.html.twig

Builder.php

logoutMenu のドロップダウンを作成したいのですが、失敗しました。ドロップダウンは機能しませんでした。

レンダリングされた HTML も奇妙に見えます。どこが間違っていたのかわかりません。助けてください。

0 投票する
1 に答える
106 参照

symfony - 類似ルートの Symfony KnpMenuBundle ルートマッチング

折りたたみ可能なメニューがあり、折りたたみ可能な部分の 1 つのエントリがルートにマップされているとします。

test/index

サイトの場所を次のように変更すると、折りたたみ可能なメニューが開いたままになり、内部のエントリがアクティブなものとしてマークされるようにするにはどうすればよいですか。

test/create/ test/update/test/detailなど

0 投票する
1 に答える
743 参照

symfony - 本番環境での Symfony "不明な knp_menu_render 関数"

本番サーバーに転送するときに、このエラーが発生しました。

開発環境では、すべて問題ありません。

composer updateは数回行われました。

new Knp\Bundle\MenuBundle\KnpMenuBundle()、 app/AppKernel.php の場所

0 投票する
0 に答える
43 参照

php - 同じサブネームと一致する間違ったルート

これが私のメニュークラスです。

そして、これは私がメニューを使用しているテンプレートです。

これは私のルーティング テーブルです (概要として!)。

ルート

そして、これがどのように見えるかのスクリーンショットです。

ここに画像の説明を入力

次に、ルートのバグ / 問題。sub

ここに画像の説明を入力

ご覧のとおり... 両方ともアクティブです。良くないね。どうしてか分かりません。有権者か何かが を最新のものとしてマークしているためだと思います。/admin他の人は で始まるから/adminです。

アイデアを事前にありがとう!

0 投票する
1 に答える
415 参照

symfony - KNPMenu カスタムオーダー

ソナタの管理メニューをカスタムオーダーで注文する簡単な方法はありますか?

これは私の実際のメニューです:

ここに画像の説明を入力

たとえば、次の注文が必要です。

  • ウスアリオ
  • カパシダーデス
  • プレゼンシア
  • カリダード
  • お知らせ
  • 等...