Symfony&TWIG:テンプレートディレクトリのルートが正常に機能しない

ファビアン・ルドルフ

私はSymfonyを初めて使用し、コントローラーでルーティングするために多くのtwightmlテンプレートとこの関数を作成しました。

      /**
      * @Route("/{path}")
      */
      public function renderTemplate($path) {
        return $this->render('/'.$path.'/index.html.twig');
      }
      ?>

renderTemplate()関数は、すべての第1レベルのフォルダーで正常に機能しますが、「/」の後に中断するように見えるため、サブディレクトリファイルでは機能しません。何十もの新しいRoute関数を書きたくありません。

「/」で区切られたサブディレクトリを含むすべてのサイトを実装するにはどうすればよいですか?

安全な実践と簡単な解決策は何ですか?

私の小枝テンプレートフォルダの構造は次のとおりです:テンプレートフォルダ

ファビアン・ルドルフ

答えはSymfonyのドキュメントにあります

どうやら、次のように変数に「/」を許可できます。

use Symfony\Component\Routing\Annotation\Route;

class DefaultController
{
    /**
     * @Route("/share/{token}", name="share", requirements={"token"=".+"})
     */
    public function share($token)
    {
        // ...
    }
}

すべての小枝テンプレートに「index.html.twig」という名前を付け、それらをテンプレートフォルダー内の対応するファイルパスに配置しました。これで、すべてのサイトで関数が非常にスムーズに機能するようになりました。

後で個別のリクエストを行うために変更する必要があるかもしれませんが、簡単で見栄えの良いリンクとコントローラー内の1つのルート機能だけですべてのページを表示できるのは便利な短期的な解決策でした。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ng-クリックがディレクティブのテンプレート内で機能しない

分類Dev

別のディレクトリのコントローラーでPlayFrameworkJavascriptルーターが機能しない

分類Dev

BlueMixSSOクラウドディレクトリグループマッピングのセキュリティ-ロールが機能しない

分類Dev

テンプレートファイルへのXDKリダイレクトが正しく機能しない

分類Dev

セルテンプレートDataGrid内のデータバインディングが機能しない

分類Dev

セルテンプレート内のデータバインディングDevexpress:GridControlが機能しない

分類Dev

ヨーマンのコピーディレクトリが機能しない

分類Dev

Javascriptリダイレクト:symfonyルートのスクリプトが機能しない

分類Dev

ターミナルのディレクトリでオートコンプリートが機能しないのはなぜですか?

分類Dev

テンプレート内のディレクティブ内のディレクティブが機能しない

分類Dev

CodeIgniterルーティングがサブディレクトリで機能しない

分類Dev

RasaNLUのトレーニングデータでルックアップテーブルが機能しない

分類Dev

Angular JS:カスタムディレクティブテンプレート内でJavascriptが機能しない

分類Dev

ng-class条件式がディレクティブテンプレートで機能しない

分類Dev

セマンティックUIがdjangoのテンプレートファイルで機能しない

分類Dev

テンプレートのレンダリング機能でスタイルが機能しない

分類Dev

角度ブートストラップ新しいディレクティブの追加が機能しない

分類Dev

ローカルビルドが正常に機能している間は、そのようなファイルやディレクトリはありません

分類Dev

flake8--リポジトリルート以外のディレクトリからdiffが機能しない

分類Dev

PHP - サブディレクトリにインクルードが機能しない

分類Dev

PHP - サブディレクトリにインクルードが機能しない

分類Dev

テンプレートコントロールのContentPresenterが機能しない

分類Dev

Angular ディレクティブの外部テンプレート (templateURL) が機能していません

分類Dev

テンプレートリテラルがクエリセレクタで機能しない

分類Dev

クエリセレクタがテンプレートリテラルで機能しない

分類Dev

Spyder 3「コンソールの作業ディレクトリの設定」が機能しない

分類Dev

1つのファイルは正常に機能しているが、他のファイルはインポートされていない場所を使用して、ディレクトリ内のファイルにアクセスします(?)

分類Dev

Googleスプレッドシートスクリプトのサイドバーボタンが機能をアクティブにしない

分類Dev

現在のディレクトリをshに変更するパイプエコーが機能しない

Related 関連記事

  1. 1

    ng-クリックがディレクティブのテンプレート内で機能しない

  2. 2

    別のディレクトリのコントローラーでPlayFrameworkJavascriptルーターが機能しない

  3. 3

    BlueMixSSOクラウドディレクトリグループマッピングのセキュリティ-ロールが機能しない

  4. 4

    テンプレートファイルへのXDKリダイレクトが正しく機能しない

  5. 5

    セルテンプレートDataGrid内のデータバインディングが機能しない

  6. 6

    セルテンプレート内のデータバインディングDevexpress:GridControlが機能しない

  7. 7

    ヨーマンのコピーディレクトリが機能しない

  8. 8

    Javascriptリダイレクト:symfonyルートのスクリプトが機能しない

  9. 9

    ターミナルのディレクトリでオートコンプリートが機能しないのはなぜですか?

  10. 10

    テンプレート内のディレクティブ内のディレクティブが機能しない

  11. 11

    CodeIgniterルーティングがサブディレクトリで機能しない

  12. 12

    RasaNLUのトレーニングデータでルックアップテーブルが機能しない

  13. 13

    Angular JS:カスタムディレクティブテンプレート内でJavascriptが機能しない

  14. 14

    ng-class条件式がディレクティブテンプレートで機能しない

  15. 15

    セマンティックUIがdjangoのテンプレートファイルで機能しない

  16. 16

    テンプレートのレンダリング機能でスタイルが機能しない

  17. 17

    角度ブートストラップ新しいディレクティブの追加が機能しない

  18. 18

    ローカルビルドが正常に機能している間は、そのようなファイルやディレクトリはありません

  19. 19

    flake8--リポジトリルート以外のディレクトリからdiffが機能しない

  20. 20

    PHP - サブディレクトリにインクルードが機能しない

  21. 21

    PHP - サブディレクトリにインクルードが機能しない

  22. 22

    テンプレートコントロールのContentPresenterが機能しない

  23. 23

    Angular ディレクティブの外部テンプレート (templateURL) が機能していません

  24. 24

    テンプレートリテラルがクエリセレクタで機能しない

  25. 25

    クエリセレクタがテンプレートリテラルで機能しない

  26. 26

    Spyder 3「コンソールの作業ディレクトリの設定」が機能しない

  27. 27

    1つのファイルは正常に機能しているが、他のファイルはインポートされていない場所を使用して、ディレクトリ内のファイルにアクセスします(?)

  28. 28

    Googleスプレッドシートスクリプトのサイドバーボタンが機能をアクティブにしない

  29. 29

    現在のディレクトリをshに変更するパイプエコーが機能しない

ホットタグ

アーカイブ