問題タブ [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 投票する
2 に答える
481 参照

php - Zend にルーター モジュールを追加する

私はこのコードを持っています:

ただし、この URL: /admin/ にアクセスすると、/application/modules/admin/controllers/IndexController.php のコントローラーではなく、/application/controllers/IndexController.php にコントローラーがロードされます。

私の完全なブートストラップはこれです:

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

zend-framework - Zend Rest Route: 正しいメソッドに移動 (get/put/post/delete)

API として使用されていたカスタム PHP プロジェクトを廃止します。

次のような URL をサポートする必要があります。

/post/{id}/copy.json ({id} の投稿をコピー /post (すべての投稿) /post/{id} (1 つの投稿を返す)

これまでのところ順調ですが、ルーティングが難しいと感じています。Zend にリクエストのタイプを検出してもらい、正しいメソッドを使用してもらいたいと思います。私はそれを My_Controller_Rest predispatch に入れ、変数をコントローラーに戻し、indexAction で $this->getAction() を実行することに傾いています。

考え?Zend_Rest_Controller を使用すると正しいメソッドが起動されると思い込んでいましたが、間違っていない限り、そうではありません。

すべてのコントローラーは抽象クラスを拡張し、

コントローラ:

私のコントローラーレスト

アップデート:

Resauce を使用してこれを解決しました: https://github.com/mikekelly/Resauce

ここで私の改善点を見つけることができます: https://github.com/mikekelly/Resauce/issues/1

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

javascript - zendコントローラーのindexActionからjavascript関数を呼び出す方法は?

zendコントローラーのindexActionからjavascript関数を呼び出したい。私のコントローラーはこんな感じです。

// mycontroller.php

コントローラのviwefileは//index.phtmlです。

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

zend-framework - Zend Controller Router : 変数を定義して、1 つのコントローラーで別のアクションを指すようにします。

私は Zend を初めて使用したばかりで、Zend ルーターに少し問題があります。調べてみましたが、何も見つかりませんでした...

uri レベルで定義された変数ごとにルーターを定義して、1 つのコントローラーで別のアクションを指すことができるようにしたいと考えています。

私は言語とモジュールを扱っているので、ブートストラップ アプリケーションで次の initRoutes 関数を定義しました。

定義されたアクションによって、フォーラム セクションとフォーラム トピックにアクセスできるようにしたいと考えています。

何かのようなもの :

  • マイドメイン/フォーラム -> フォーラム/インデックス

  • マイドメイン/フォーラム/セクション -> フォーラム/セクションアクション

  • マイドメイン/フォーラム/セクション/トピック -> フォーラム/トピックアクション

また、次のような uri レベルで定義された lang とモジュールを使用します。

  • 私のドメイン/言語/モジュール/フォーラム

  • 私のドメイン/言語/モジュール/フォーラム/セクション

  • 私のドメイン/言語/モジュール/フォーラム/セクション/トピック

だから私はこれを持っています:

次に、 Default_Bootstrap 内に次のルートを作成しました。

これは、lang とモジュールを uri レベルで定義した場合にのみ機能しますが、次のように定義した場合は機能しません => mydomain/forum/section | セクション/トピック。これにより、ナビゲーション->メニューにも別の問題が発生します。ルーター定義で「フォーラム」を静的変数として定義した場合、navigatoin.xml で定義された任意のラベルにカーソルを合わせると、uri レベルはすべてのラベルで同じ値になります。

私はこのようなチェーンを作ろうとしました:

しかし、これは私が期待したようには機能しません。

どんな助けでも感謝します、ありがとう。

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

php - lang uri パラメータを使用する場合と使用しない場合の Zend Router のセットアップ

誰かが私が持っている次の問題で私を助けることができるかどうか疑問に思っています.

Uri lang フラグの有無にかかわらず、またモジュール構造を使用して、多言語サポートを使用してプロジェクトをセットアップできるようにしたいと考えています。

私は次のようなことを意味します

Zend_Locale + Zend_Translate のデフォルト (en) で lang uri パラメータなしでナビゲート

また:

見つけたチュートリアルをいくつかフォローしましたが、まだできません。

これは私の現在のコードです:

次のように、bootstrap.php に zend _initRoute、_initLocale、および _initTranslate を設定しました。

次の Language Plugin も登録します。

また、「Language_Action_Helper」を使用する zend url ヘルパーによって拡張された独自の Url ヘルパーを作成しました。

そして、URL Helper を使用する Anchor ヘルパーを作成しました:

これは、url ヘルパーが使用するコントローラー内で言語を提供する Language Action ヘルパーです。

私の最終的なアプローチは、この構造を使用して、次のような標準ルートを設定できるようにすることです。

言語サポート付き。

私のニーズを満たすためにこれらのルートをどのように構成する必要がありますか?、つまり、次のようなことをしようとしました:

また、このルーター構成は、ナビゲーション構成にいくつかの問題をもたらします。このルーターを設定してから /topic/id に移動し、navigation.xml で指定されたリンクにカーソルを合わせると、常にこの構成で指定された同じ URI が返されます。

誰もこれに精通していますか?, これは可能ですか? このようなことを行う別の方法はありますか?私は自分の目標に近づくためにいくつかの異なることを試しましたが、これが私ができる最も近いものです...

ありがとう。

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

php - zend resources.frontController.baseUrl が機能しない

ルート サーバーのサブディレクトリに 1 つの zend プロジェクトを配置する必要があります。プロジェクトを"http://blog.com/site"に置き、 "http://blog.com"に置きません。それをしようとして、ファイルに追加しました: /application/configs/application.ini以下の行:

resources.frontController.baseUrl = "http://blog.com/site" しかし、「http://blog.com/site」にアクセスすると、次のエラーが返されます: Invalid controller specified (site)

以下の行をブートストラップに入れた場合:

「http://blog.com/site」と書いてあります

サブディレクトリ "/site" をコントローラーと見なさないようにするにはどうすればよいですか? URLの一部としてそれが欲しいからです。

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

zend-framework - Zend Framework コントローラーを無効にする方法

このアドレス example.com/js/config を配置すると、JS の構成ファイルをロードする必要がありますが、ルーターがコントローラーをロードし、コントローラーが存在しないためエラーが表示されます。ブートストラップ ファイルに _init メソッドを追加しました。

しかし、これはうまくいきません。何か案は?よろしくお願いします。

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

zend-framework - zend フレームワークで同じコントローラーに複数のルーターを設定する


1つのコントローラーで異なるアクションに直面している場合、同じコントローラーに複数のルーターを設定する方法は?
管理モジュールのコントローラー サービスには 2 つのアクションがあります。
最初のアクションはmanageで、2番目はmanageArticleですこれ
が私のコードです

助けてくださいよろしくお願い
します!!!

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

php - Zend_Controller_Router_Route_Module のデフォルト ルートのプレフィックスを追加します。

:module/:controller/:action/* のデフォルト ルートを /my/prefix/:module/:controller/:action/* のようなものに変更し、指定しない可能性を維持できるかどうかを知りたいモジュールおよび/またはコントローラーおよび/またはアクション。

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

zend-framework2 - zend2 ルーティング ページネーターとモジュール

Zend Framework 2 Router オブジェクトに問題があります。Zend\Paginator成功せずにクイックスタート ルーティング メカニズムの例に実装しようとしています。説明させてください:

クイックスタートに従った後、次のように終了しました。

ブラウズ/インデックスページにページネーターを実装しようとしたときに問題が発生しました。ルーターがvar を に割り当てるため、そのようなルーターが必要だとしてもうまくいき/album[/:action][/:id][/:page]ません。追加/編集アクションで呼び出しのようなもので終わるセクションを削除しました:page:id:id/album[/:action][/:page]

問題なく動作していますが、私は物事が記憶に残るのが好きです。私の質問は次のとおりです。ページネーターが私のように見えるようにするためだけに、複製ルーターを作成せずにこれを達成することは可能ですか? 私は何か間違ったことをしていますか?