問題タブ [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.

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

php - ZF: ブートストラップでルーティングを使用する場合の間違ったリンク

問題は、ビューで Zend_Navigation メニューを生成するときに、すべてのリンクに "/projects/add/" href が含まれていることです。「/projects/list/」がアクティブになっていると同時に、すべてのリンクが正しいです。このルートを削除した場合も同じです - すべてのリンクは問題ありません。

そのため、「/projects/add/」href がアクティブな間は問題があります。

ブートストラップからのコードの一部:

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

php - サブディレクトリを使用した Zend Framework ホスト名ルート

私のプロジェクトのモジュールには独自のドメインが必要なので、そのためのルートを作成しました:

私のテスト システムでは、アプリケーションは /project/public のようなサブ ディレクトリにあり、システム ホスト リストに入力したドメインを介してモジュールを開くと正常に動作します。domain.lan/project/public. 今、私はシステム (リダイレクト) を介して URL をアセンブルしたいのですが、サブディレクトリなしでそれをアセンブルします。

はい、私はそれを解決する最も簡単な方法を知っています.vhostを構成することですが、vhostなしで機能し、ルートでパスを手動で設定できる別の解決策が見つからないことが気になります.

これに最適なアプローチは何ですか?

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

php - Zend Router を使用した Seo フレンドリーな URL

Zend Framework アプリケーションで seo フレンドリーな URL を作成したいのですが、正しい構文は次のとおりです。

:id_:title は、Zend が _ がセパレーターであることを知らなかったため、明らかに機能しませんか? これには正規表現ルーターを使用する必要がありますか、それとも通常のルーターでも機能しますか?

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

php - Zendは、マルチコントローラーを使用して静的/動的にレンダリングします

私は Zend の初心者です (ルーターとコントローラーに関するドキュメントを読んでください)。

StaticControllerIndexController:

アプリケーション.ini:

私の静的コンテンツの URL は次のとおりです。site.com/faq site.com/privacy ...

これらは機能しますが、ではなくをsite.com/register使用するなどの他の機能もありますが、この動作に驚いたとは言えません。StaticControllerIndexController

これらの静的ページ (私たちについて、用語、条件など) は、翻訳のために zend ロジックに含める必要があります.po

Zend フレームワークの外でこれを実現するさまざまな方法を考えることができますが、実際には適切なzendの方法で実現したいと考えています。

静的コンテンツと動的コンテンツを区別しながら、きれいな URL を保持するにはどうすればよいですか?

どんな助けでも大歓迎です!

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

zend-framework - Zend_Controller_Router_Route で区切り記号としてダッシュを使用する方法

現在、私のルートの1つは次のようになっています

ここで、url 部分を変更して、「aviso/:url_id/:slug」の代わりに「aviso/:slug-:url_id」を使用したいのですが、どうすればこれを実現できますか。

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

php - RewriteRouter で Zend_Config を使用するには?

次の URL があります: "http://localhost/mysite/blog/article/index/id/1"

「http://localhost/mysite/blog/article/1」のようにURLを構成して、デフォルトの「アクション」を「インデックス」、「id」を「1」に設定します。config.ini ファイルにそのようなルートを書き込むにはどうすればよいですか?

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

php - 無効なコントローラーが指定されました(adminlogin)

AdminLoginControllerのindexAction()のコードは次のとおりです。

Application_Form_NewProfileでフォームを作成し、index.phtmlでecho $this->formを使用してそのフォームを表示しました。プロジェクトを実行するとフォームが表示されますが、テキストフィールドなどのフォーム要素に詳細を入力してボタンをクリックすると、上記のindexAction()でフォームのアクションを$ form_object-として設定したため、InvalidControllerが指定(adminlogin)と表示されます。 > setAction('/ adminlogin / index')しかし、そのコントローラーが見つからない理由??Plzはこの問題の解決に役立ちます。よろしくお願いします。

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

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

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

php - ZendはURLと言語スイッチャーを翻訳します

を使用してURLi18nを準拠させることができましたZend_Controller_Router

つまり 、にen/user/loginなりfr/utilisateur/connexion、両方のURLが同じcontroller/に移動しますaction

私が直面している問題は次のとおりです

次のように表示される言語スイッチャーがあります:

現在アクティブな言語にはanchorタグがありませんが、他のすべての言語にはタグがあります。

それらが含まれている言語についてはanchor、URLを作成しており、特定の言語に翻訳してほしいと思っています。

現在、私がすべてのURLにいる場合、URLビューヘルパーでキーをパラメータとしてFrench設定しても、フランス語でビルドされます( 、)@localtried "@locale" => 'en'"@locale" => new Zend_Locale('en')

それ以外の

URLの構築中に使用されるロケールは、アプリケーション全体で定義されているロケールであるためです。

編集

私は自分の問題をもう少し深く掘り下げましたが、現在のロケールだけがロードされたリソースを追加していることがわかりました。つまり、適切な言語でルートを構築するための適切な言語でルートを取得できません。

私の新しい問題は、複数の言語の翻訳リソースをロードするにはどうすればよいですか?

(私は遠い将来(リリース間近)にキャッシュを実装することを計画しているので、より良いパフォーマンスが得られるかもしれません)

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

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

よろしくお願いします