問題タブ [zend-controller-router]
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 - ZF: ブートストラップでルーティングを使用する場合の間違ったリンク
問題は、ビューで Zend_Navigation メニューを生成するときに、すべてのリンクに "/projects/add/" href が含まれていることです。「/projects/list/」がアクティブになっていると同時に、すべてのリンクが正しいです。このルートを削除した場合も同じです - すべてのリンクは問題ありません。
そのため、「/projects/add/」href がアクティブな間は問題があります。
ブートストラップからのコードの一部:
php - サブディレクトリを使用した Zend Framework ホスト名ルート
私のプロジェクトのモジュールには独自のドメインが必要なので、そのためのルートを作成しました:
私のテスト システムでは、アプリケーションは /project/public のようなサブ ディレクトリにあり、システム ホスト リストに入力したドメインを介してモジュールを開くと正常に動作します。domain.lan/project/public. 今、私はシステム (リダイレクト) を介して URL をアセンブルしたいのですが、サブディレクトリなしでそれをアセンブルします。
はい、私はそれを解決する最も簡単な方法を知っています.vhostを構成することですが、vhostなしで機能し、ルートでパスを手動で設定できる別の解決策が見つからないことが気になります.
これに最適なアプローチは何ですか?
php - Zend Router を使用した Seo フレンドリーな URL
Zend Framework アプリケーションで seo フレンドリーな URL を作成したいのですが、正しい構文は次のとおりです。
:id_:title は、Zend が _ がセパレーターであることを知らなかったため、明らかに機能しませんか? これには正規表現ルーターを使用する必要がありますか、それとも通常のルーターでも機能しますか?
php - Zendは、マルチコントローラーを使用して静的/動的にレンダリングします
私は Zend の初心者です (ルーターとコントローラーに関するドキュメントを読んでください)。
私StaticController
とIndexController
:
アプリケーション.ini:
私の静的コンテンツの URL は次のとおりです。site.com/faq
site.com/privacy
...
これらは機能しますが、ではなくをsite.com/register
使用するなどの他の機能もありますが、この動作に驚いたとは言えません。StaticController
IndexController
これらの静的ページ (私たちについて、用語、条件など) は、翻訳のために zend ロジックに含める必要があります.po
。
Zend フレームワークの外でこれを実現するさまざまな方法を考えることができますが、実際には適切なzendの方法で実現したいと考えています。
静的コンテンツと動的コンテンツを区別しながら、きれいな URL を保持するにはどうすればよいですか?
どんな助けでも大歓迎です!
zend-framework - Zend_Controller_Router_Route で区切り記号としてダッシュを使用する方法
現在、私のルートの1つは次のようになっています
ここで、url 部分を変更して、「aviso/:url_id/:slug」の代わりに「aviso/:slug-:url_id」を使用したいのですが、どうすればこれを実現できますか。
php - RewriteRouter で Zend_Config を使用するには?
次の URL があります: "http://localhost/mysite/blog/article/index/id/1"
「http://localhost/mysite/blog/article/1」のようにURLを構成して、デフォルトの「アクション」を「インデックス」、「id」を「1」に設定します。config.ini ファイルにそのようなルートを書き込むにはどうすればよいですか?
php - 無効なコントローラーが指定されました(adminlogin)
AdminLoginControllerのindexAction()のコードは次のとおりです。
Application_Form_NewProfileでフォームを作成し、index.phtmlでecho $this->formを使用してそのフォームを表示しました。プロジェクトを実行するとフォームが表示されますが、テキストフィールドなどのフォーム要素に詳細を入力してボタンをクリックすると、上記のindexAction()でフォームのアクションを$ form_object-として設定したため、InvalidControllerが指定(adminlogin)と表示されます。 > setAction('/ adminlogin / index')しかし、そのコントローラーが見つからない理由??Plzはこの問題の解決に役立ちます。よろしくお願いします。
php - カスタム モジュールのルーターが Magento によって認識されない
このチュートリアルに従って、カスタム モジュールを作成しています。何らかの理由で、 http://exmaple.com/helloworld/index/indexにアクセスすると、magento にルーターを認識させることができません (Magento 404 エラーが発生します) 。モジュールが管理者で有効になっていることを確認しました。この tut config.xml と IndexController.php には 2 つのファイルしかありません。前もって感謝します!
モジュールは /code/local/Russ/Helloworld にあります
/etc/config.xml
コントローラー/IndexController.php
マジェント 1.6.2
php - ZendはURLと言語スイッチャーを翻訳します
を使用してURLi18n
を準拠させることができましたZend_Controller_Router
。
つまり
、にen/user/login
なりfr/utilisateur/connexion
、両方のURLが同じcontroller
/に移動しますaction
。
私が直面している問題は次のとおりです
次のように表示される言語スイッチャーがあります:
現在アクティブな言語にはanchor
タグがありませんが、他のすべての言語にはタグがあります。
それらが含まれている言語についてはanchor
、URLを作成しており、特定の言語に翻訳してほしいと思っています。
現在、私がすべてのURLにいる場合、URLビューヘルパーでキーをパラメータとしてFrench
設定しても、フランス語でビルドされます( 、)@local
tried "@locale" => 'en'
"@locale" => new Zend_Locale('en')
それ以外の
URLの構築中に使用されるロケールは、アプリケーション全体で定義されているロケールであるためです。
編集
私は自分の問題をもう少し深く掘り下げましたが、現在のロケールだけがロードされたリソースを追加していることがわかりました。つまり、適切な言語でルートを構築するための適切な言語でルートを取得できません。
私の新しい問題は、複数の言語の翻訳リソースをロードするにはどうすればよいですか?
(私は遠い将来(リリース間近)にキャッシュを実装することを計画しているので、より良いパフォーマンスが得られるかもしれません)
php - Zend-パラメータ番号に基づくルーティングルール
私のプロジェクトでは、ルーティングを処理するためにzendを使用しています。Atmには次のようなルーティングルールがあります:array('match' =>'page'、'params' => array('page'、'idConfiguration')、'controller' =>'controler1'、'action '=>' action1')
したがって、このアクションにアクセスするには、たとえばhttp:// base_url / page/1/1223324を使用します。
パラメータの数に基づいて呼び出されるアクションを決定できるように、ルールを作成する簡単な解決策はありますか?
次のように表示したいと思います 。http :// base_url / --action 0 http:// base_url / pageNumber --action 1 http:// base_url / pageNumber / idConfiguration --action 2 http:// base_url / pageNumber / idConfiguration/someotherparam-アクション3
よろしくお願いします