問題タブ [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.
php - Zendフレームワーク2の「may_terminate」とは何ですか?
私は Zend の初心者です。may_terminate
モジュールルート構成で見ました。何のためにあるのかわかりません。ZF2の公式ドキュメントによると、
未だに意味が分からないno other segments will follow it
。it
ここは何ですか?誰でも小さな例で説明できますか?
php - ビュー内の Zend コントローラーの URL
私はURLを持っています
そして達成したいのは、ビューのパーシャル内のAタグに対して次のURLを生成することです
だから基本的に私はアクション名と余分なIDパラメータを削除したい
コントローラーから変数を渡すことなく、パーシャル内で $this->url() を使用してそれを行うにはどうすればよいですか?
ありがとう
編集:
わかりましたので、それを行うコードを書くことができました:
しかし、これはかなり醜い解決策です。誰でもアイデアはありますか?ありがとう
php - オプションのパラメーターを指定した Zend_Router_Route_Regex からのルートは、デフォルト値のみを返します
一致するルートを作成したい:
等々。言い換えれば、リンクが提供しない場合はデフォルト値が必要です。次のようなルート:
また
動作しますが、リンクからパラメーターをキャッチしません (デフォルトのみを取得します)。
これまでのところ、私が書くことができた唯一の実用的なソリューション(すべてのパラメータを提供する必要があります)を以下に示します。
regex - Application.ini の Zend 正規表現ルートが認識されない
私は過去2時間、この問題に苦労してきました。Zend Framework (V1) アプリケーションに正規表現ルートを追加しようとしています。私の他のルートは静的で、application.ini ファイルに保存されています。そこに新しい正規表現ルートを配置したいと考えています。
より複雑な正規表現ルートの作業を続ける前に、次の (作業中の) ルートを正規表現ルートに変換し始めました。
これが私が思いついたものです:
しかし、それは機能していません。ルートがルーターに認識されていないようです。たとえば、開こうとするとvh.localhost/shift/display/7
「指定されたコントローラーが無効です(表示)」と表示されるため、ルーターはデフォルトルートを使用します。また、正規表現ルートの先頭にスラッシュを追加しようとしました。url-helper を使用して、新しい正規表現ルートを使用して (渡された ID パラメータを使用して) リンクを生成しようとしましたが、機能します。
誰にも手がかりがありますか?
php - Zend Framework の複数単語のアクション名
この質問は何度も聞かれましたが、何らかの理由で提案された解決策がうまくいきません。
アクションに「deleteDefaultUser」などの名前を使用したくありません。これを達成するために、私は次のことを行いました。
ルートを追加しました
以下のように私のアクションを定義しました
そして、このようなURLを生成しました
(これにより、URL /user/delete-default-user が生成されます)
しかし、何らかの理由で、以下に示すエラーが引き続き発生します。
コントローラーとアクション名が正しいことを確認しました。しかし、エラー メッセージから、Zend Framework はアクション名にキャメル ケースを適用していないようです。
私が使用している Zend Framework のバージョンは 1.12 です。
誰でもこれを手伝ってもらえますか?
編集:アクション名を「deletedefaultuser」に変更すると、正しく機能します。
php - URL をルート パラメータとして渡すと、Zend Framework ルートが機能しない
以下のルートで URL を渡そうとすると、404 エラーが発生します。URLを他の文字列に置き換えると機能します。
これがルートです。
これは、ビューで URL を生成する方法です。
これは、URL ビュー ヘルパーによって生成される URL です。
これが機能しない理由がわかりません。誰でもこれを手伝ってもらえますか?
ありがとう。