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

php - Zendフレームワーク2の「may_terminate」とは何ですか?

私は Zend の初心者です。may_terminateモジュールルート構成で見ました。何のためにあるのかわかりません。ZF2の公式ドキュメントによると、

未だに意味が分からないno other segments will follow ititここは何ですか?誰でも小さな例で説明できますか?

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

php - ビュー内の Zend コントローラーの URL

私はURLを持っています

そして達成したいのは、ビューのパーシャル内のAタグに対して次のURLを生成することです

だから基本的に私はアクション名と余分なIDパラメータを削除したい

コントローラーから変数を渡すことなく、パーシャル内で $this->url() を使用してそれを行うにはどうすればよいですか?

ありがとう

編集:

わかりましたので、それを行うコードを書くことができました:

しかし、これはかなり醜い解決策です。誰でもアイデアはありますか?ありがとう

0 投票する
0 に答える
38 参照

php - オプションのパラメーターを指定した Zend_Router_Route_Regex からのルートは、デフォルト値のみを返します

一致するルートを作成したい:

等々。言い換えれば、リンクが提供しない場合はデフォルト値が必要です。次のようなルート:

また

動作しますが、リンクからパラメーターをキャッチしません (デフォルトのみを取得します)。

これまでのところ、私が書くことができた唯一の実用的なソリューション(すべてのパラメータを提供する必要があります)を以下に示します。

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

regex - Application.ini の Zend 正規表現ルートが認識されない

私は過去2時間、この問題に苦労してきました。Zend Framework (V1) アプリケーションに正規表現ルートを追加しようとしています。私の他のルートは静的で、application.ini ファイルに保存されています。そこに新しい正規表現ルートを配置したいと考えています。

より複雑な正規表現ルートの作業を続ける前に、次の (作業中の) ルートを正規表現ルートに変換し始めました。

これが私が思いついたものです:

しかし、それは機能していません。ルートがルーターに認識されていないようです。たとえば、開こうとするとvh.localhost/shift/display/7「指定されたコントローラーが無効です(表示)」と表示されるため、ルーターはデフォルトルートを使用します。また、正規表現ルートの先頭にスラッシュを追加しようとしました。url-helper を使用して、新しい正規表現ルートを使用して (渡された ID パラメータを使用して) リンクを生成しようとしましたが、機能します。

誰にも手がかりがありますか?

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

php - Zend Framework の複数単語のアクション名

この質問は何度も聞かれましたが、何らかの理由で提案された解決策がうまくいきません。

アクションに「deleteDefaultUser」などの名前を使用したくありません。これを達成するために、私は次のことを行いました。

ルートを追加しました

以下のように私のアクションを定義しました

そして、このようなURLを生成しました

(これにより、URL /user/delete-default-user が生成されます)

しかし、何らかの理由で、以下に示すエラーが引き続き発生します。

コントローラーとアクション名が正しいことを確認しました。しかし、エラー メッセージから、Zend Framework はアクション名にキャメル ケースを適用していないようです。

私が使用している Zend Framework のバージョンは 1.12 です。

誰でもこれを手伝ってもらえますか?

編集:アクション名を「deletedefaultuser」に変更すると、正しく機能します。

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

php - URL をルート パラメータとして渡すと、Zend Framework ルートが機能しない

以下のルートで URL を渡そうとすると、404 エラーが発生します。URLを他の文字列に置き換えると機能します。

これがルートです。

これは、ビューで URL を生成する方法です。

これは、URL ビュー ヘルパーによって生成される URL です。

これが機能しない理由がわかりません。誰でもこれを手伝ってもらえますか?

ありがとう。