問題タブ [symfony-routing]
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.
php - サブドメインルーティングを Symfony に追加するときの FileLoaderImportCircularReferenceException
サブドメインを Symfony2 の特定のバンドルにルーティングしようとしています。これが私が持っているものです:
ホストにローカル ドメインを追加しました。
すべてのサブドメインを Symfony インストールに転送する仮想ホストを作成しました。
サブドメイン manager.todolist.lc を処理する新しいバンドルを作成しました。
今、manager.todolist.lc へのルートを設定しようとしています:
マネージャールートを追加した後、そこにあるすべてのルートで FileLoaderImportCircularReferenceException を取得します。
私も接頭辞を使用しようとしましたが、これも例外を与えます:
何が欠けているのかわかりません。私は何を間違っていますか?さらに情報が必要な場合は、コメントで質問してください。提供します。
php - Symfony2 でバンドルを作成した後の FileLoaderImportCircularReferenceException
私は Symfony 開発の初心者で、最初のプロジェクトと最初のバンドルをコマンド ラインで作成しましたphp app\console generate:bundle
。
通常、この新しいバンドルを使用して URL hello/{name} にアクセスできるはずですが、URL http://localhost/mylibrary-web/web/app_dev.php/hello/にアクセスしようとすると、テスト/次のエラーメッセージが表示されます:
FileLoaderImportCircularReferenceException in FileLoader.php line 97: Circular reference detected in "C:\wamp\www\mylibrary-web\app/config/routing_dev.yml" ("C:\wamp\www\mylibrary-web\app/config/routing_dev.yml" > "C:\wamp\www\mylibrary-web\app/config\routing.yml" > "C:\wamp\www\mylibrary-web\app/config/routing_dev.yml").
この問題を解決するにはどうすればよいですか?
ここに私のプロジェクトのルーティングファイルがあります:
C:\wamp\www\mylibrary-web\app\config\routing_dev.yml :
C:\wamp\www\mylibrary-web\app\config\routing.yml :
C:\wamp\www\mylibrary-web\src\MyLibrary\LibraryBundle\Resources\config\routing.yml :
ご協力ありがとうございました !
編集:ここでコマンドラインの結果php app\console debug:router
:
編集2:コマンドラインでキャッシュをクリアした後php app\console cache:clear
、次のエラーが発生しました:
php - Doctrine2ツリーメニューのSymfony2ルーティング
現在、symfony2 をビルドしています。StofDoctrineExtensionsBundle をインストールして構成し、「ストア」ビューのカテゴリをネストされたセット構造に格納できるようにしました。これは完全に機能しており、ネストされたツリーを完全に出力できます。
私が今理解するのに苦労しているのは、Symfony 内で各カテゴリのルーティングを動的に作成する方法です?
カテゴリは動的に追加できるため、明らかに手動でルートを追加しても機能しません。
ツリー構造は次のようになります。
ルート: - カテゴリー -- サブ キャット -- サブ キャット - カテゴリー -- サブ キャット -- サブ キャット
したがって、ルートをhttp://example.com/category/subcategoryのようにしたいと思います。さらにネストを続けることができます。
だから私の質問は: ネストされた構造を作成してそれを正常に出力することから、ルーティングが私のツリー構造を採用することをどのように知ることができますか?
ありがとう
php - Symfony2 ルーティング コンポーネントの使用に関する疑問
私は FOSRestBundle をセットアップしていますが、疑問があります。Symfony2 ルーティング コンポーネントに関連しているかどうか、または他の方法で実行できるかどうかはわかりません。ここ、
X-PDONE-SESSION-ID
1)メソッドを実行する前に、リクエストヘッダーに設定されているかどうかを確認するにはどうすればよいですか? これは、ルーティングの注釈を使用して実行できますか? それを確認する方法についてのアイデアはありますか?
2)有効な URL をチェックするためのルート\b(?:(?:https?):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]
として、この RegEx を使用する必要があります。requirements
@QueryParam(name="token", requirements="")
symfony - Symfony2 のアンダースコアで始まるルート名
私は Symfony2 プロジェクトに取り組んでおり、ファイルrouting.yml
には次の行があります。
したがって、これにより、実際にはフロントエンドとバックエンドのルートを個別の専用ファイルで定義できます。
名前はどうですか?アンダースコアで始まるのは単に命名規則ですか?実際のルートが別のファイルにあることが一目でわかります?
php - symfony2 ワイルドカード ルーティング
特定のアクションの確認を処理する特別なルートを作成しようとしています。たとえば、ルートにアクセスしようとしている場合、/admin/user/1/delete
最初に別のルートに移動して、アクションを完了したいことを確認する特別な html ページ (つまり、confirm/admin/user/1/delete) を表示し、ページには、ルートに移動する確認ボタンと、リファラーにリダイレクトする戻るボタンがあります。
以下の例では、 {route} を何でも許可して小枝ページに渡す方法はありますか?
symfony-cmf - Symfony CMF ActionBlock ルーティング
私は Symfony CMF 1.2 を使用しており、ActionBlock を介してレンダリングされた小枝内で URL がどのようにリダイレクトされるかを制御する必要があります。
サードパーティの呼び出しを処理し、いくつかの処理を行い、小枝ファイルを使用して出力をレンダリングする ProductBundle があります。Symfony CMF で、ActionBlock を介して製品バンドル コントローラーのアクションと呼ばれる ActionBlock を作成し、レンダリングをページに表示しました。ここまでは順調ですね。問題は、レンダリングされた出力に特定のページを指すリンクがあることです。たとえば、レンダリングされた出力は製品のリストであり、各製品には Web サイトの特定のページを指す URL があります。これらのリンクの 1 つをクリックすると、ActionBlock 内ではなく、そのページに直接移動します。たとえば、ヘッダーとフッターのない製品の詳細のみを含むページが表示されます。私が知りたいのは、プラットフォーム/ブロックを構成して、ActionBlock 内にとどまりながら URL に移動する方法です。ActionBlock を iframe と考えると、
主な Symfony CMF ドキュメントと Google の結果を見るのに疲れましたが、これに関する関連情報が見つからないようです。
サンプル アクション ブロック:
次のようにページに埋め込まれます。
製品ブロック: