問題タブ [zend-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 に答える
79 参照

zend-framework - Zendルーター:URLのリストを単一またはリストに結合する

私はいくつかのURLを持っています:

  • / dave
  • / davina
  • / dave / chris
  • / davina / peter

ルートにそれらすべてのエントリがあります。この例は次のとおりです。

重複の問題があることがすぐにわかると思います。複数のURLを1つのルートに結合する方法はありますか?

/:personを使って遊んだことがありますが、personcontrollerには行かない他のコンテンツもあります。

検索コントローラーに送信される/search?person = daveなどのURLは、上記の式によって明らかに殺されています。

要件をリストとして表現できますか?「dave|davina | etc」またはこれを行う別の魔法のzendメソッドはありますか?

更新: 私は遊んでいて、この部分的な解決策に出くわしました:

私は今のところこれを使って私の要件を満たしていますが、誰もがアドバイスを提供できるようにこれを開いたままにします(少なくとも1日)。主な問題は、両方のリストが大きくなり、最終的に問題が発生することです。

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

php - Route mit 特殊文字が Zend Framework 2 で正しく解析されない

ドイツ語の特殊文字を含む URI は機能しません (エラー 404)。私はすでにこの問題 ( here ) を抱えており、それを使用するunicode 修飾子カスタム ビュー ヘルパーで解決されました。

現在、子ルートで同じ問題が発生していますSegmentが、今回は、Unicode 識別子とカスタム ビュー ヘルパーを使用したアプローチが機能していません。

sld.tld/sport/sportäöüÄÖÜß/cityäöüÄÖÜßなどのすべてのリクエストがエラーsld.tld/sport/sportäöüÄÖÜß/cityäöüÄÖÜß/page/123で終了してい404ます。

/module/Catalog/config/module.config.php

UnicodeRegex子ルートでも試しました:

Unicode正規表現

ここを参照

Unicodeセグメント

Zend\Mvc\Router\Http\SegmentALLpreg_match(...)呼び出しの入力を次のように拡張して完成させuます。

それを機能させる方法は?

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

zend-framework - zend ナビゲーションが正しく機能しない原因 zend ルーター

私のURLはhttp://mysite.com/index/bytype/id/5/name/ACTION
、zendルーターを使用する場合、http://mysite.com/index/bytype/5.ACTION.html
次のようにrouter.iniファイルに設定され ていたように書き換えられます。

上記のコードは、次のページのボタンをクリックすると問題が発生し、次のページにジャンプせず、パラメーター page/2 が使用できないため、zend ルーターが私の URL を書き換えて、http://mysite.com/index/bytype/5.ACTION.html書き換え
ない場合は次のようになりhttp://mysite.com/index/bytype/id/5/name/ACTION/page/2
ます。 "パラメーターを上記の URL に zend router.thanks を使用して読み込んでください

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

zend-framework - Zend 2 フレームワークのルーティング

私はこの問題に苦しんでいて、それを乗り越えることができません。

私が達成したいのは、次のようなルートです: /rolepermission[/:roleid]/permissions[/:permissionid][/action/:action]

現在、私は次のようなものを思いつきました:

/rolepermission/permissions にルーティングするとき、:roleid の代わりに常に「権限」を取得します。ここでは、roleid を渡さないため、何も置き換えられないことを期待しています。私は何を間違っていますか?

前もってありがとう、乾杯

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

php - Zend Framework 2 - カスタム ルーター (mysql から)

Zend Framework 2 ルーターについて質問があります。次のようなmysqlにテーブル「seourl」があります。

これらの URL をルーターに含めたい。

URLフィールドには、次のようなURLを含めることができます:others/product/(このテーブルから任意のタイプのURLをルーティングしたい)

前もって感謝します。

後で編集:

このテーブルから各 URL をルーティングしたいと考えています。

例:

example.com/test123 は module catalog/ controller product/ action view/ paramをロードします5

example.com/other は module catalog/ controller category/ action view/ paramをロードします10

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

php - ZF2 ルーターにデフォルト値を挿入する

私は現在、次のようなセグメントルートを持っています: /shop/:shopId/where shopIdhas no default value.

ルートが一致するたびに、Module.php のコードがトリガーされ、それに従って何らかの準備が行わshopIdれ、たとえばセッションに保存されます。

私の質問は、可能であれば、その時点で、ルートのデフォルト値をそれに設定することshopIdですか? shopId最終的な目標は、この時点から毎回を指定せずに URL を組み立てられるようにすることです。

ZF1 では、この動作がデフォルトであり、URL を組み立てるときにリクエストから一致したパラメータが再利用され、それらを削除することを明示的に指定する必要があったことを覚えています。今、私は同じ機能を必要としていますが、すべての呼び出しModule.phpを書き直すのではなく、レベルで構成されています。assemble()

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

zend-framework2 - zf2 のコンテンツ ページのカスタム ルーティング

すべての zend コーダーにこんにちは。私は zend の初心者で、DB を介してページを管理するためのコードを作成しています。これらのページの URL を次のように使用したい:

www.domainname.com/about-us

www.domainname.com/contact-us ...

テーブル名は「cms_page」で、属性は次のとおりです。

私はこれについて研究開発を行いました。コードは次のとおりです。

この URL www.domainname.com/about-us をブラウザで実行すると、404 エラーが発生します。どこが間違っているのか、どのコードを追加または編集する必要があるのか​​教えてください。

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

php - カスタム モジュールの Zend Translate Routing

カスタム モジュール (私の場合は管理モジュール) で Zend Framework の既定の言語のルーティングを設定するにはどうすればよいですか。

次のコードがあります。

私が取得したくないのは、次のような URL です。

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

zend-framework2 - 複数のドメインを zf2 ルーターと照合

2 つの異なるドメインを ZF2 と一致させる必要があります。

  • www.gamempire.it がベースです
  • www.rankempire.it は特定のコントローラーのみに一致する必要があります

したがって、これをルーター構成に追加しようとしましたが、成功しませんでした (デフォルトのコントローラーと一致します)。

問題を解決するには?

ありがとう