0

ドキュメントの左側にナビゲーション/アクション バーがあり、リンクをクリックして 3 つのエンティティ間のデータを管理できます。

これにより、少し複雑になります。レンダリングする状態には 3 つのタイプがあります。

  1. 静的 URL (/image/add) - これらの URL は変更されず、常に同じことを行います

  2. 動的 URL (サーバー側) - たとえば、「showAction」を実行すると、showen エンティティのスラッグを URL にレンダリングできます。

  3. 動的 URL (クライアント側) - たとえば、「indexAction」を実行すると、エンティティが選択され、jQuery がエンティティの ID を URL に設定します (/image/2383382.jpg/edit)

これら 3 つの状態が一緒に現れることがあるため、明確にメンテインしてコーディングするのが非常に難しくなります。違うレイヤーも混じる

これをより適切に処理するには、次の 2 つの方法があると思います。

  1. Javascript - のみ (推奨) 入力として JSON オブジェクトを取得する jQuery プラグインを作成し、プラグインがすべてを処理します

  2. Symfony サービス Symfony サービスは URL を処理し、残念ながら twig によってレンダリングされるだけで済みます

私のアイデアについてどう思いますか?他の/より良い解決策はありますか?

よろしく

4

1 に答える 1

1

常に {{ path('route_name', { 'param1': 'value' }) }} で URL を生成する必要があります。

JS でルートを維持するには、FOSJsRoutingBundleを使用します

于 2012-05-23T13:59:07.230 に答える