問題タブ [zend-controller]

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 に答える
175 参照

api - Zend - API (クラス) からコントローラーに値を渡す方法は?

カスタム API (クラス) を作成し、API 呼び出しから取得した値をコントローラーに渡したい場合、どうすればよいですか? 通常、コントローラーでこれを行います:

しかし、私はフォームを使用しておらず、ビューもないため、API からコントローラーのアクションに値を投稿/渡すにはどうすればよいですか? API クラスからコントローラーに値の配列を渡すより良い方法はありますか?

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

php - ZENDモジュールに外部コントローラーを追加する方法

CMS自動ロードプラグインを作成します。これにより、外部コントローラーが管理モジュールに自動的にロードされます。

Zendモジュールに外部コントローラーを追加する際に問題が発生したため、書き込みを行っています。私の状況は次のとおりです。管理モジュールと外部カタログがあります:ROOT_PATH | -modules | -ModProducts | -controller | -forms | -models | -DbTable | -views

Zendは私に命令addControllerDirectoryを与えますが、この命令を使用する場合:

モジュール製品が機能しない。エラーが発生します:「無効なコントローラーが指定されました(モジュール-製品)」

コードの行を変更すると、次のようになります。$ frontController = Zend_Controller_Front :: getInstance();

管理モジュールが機能しておらず、これと同じエラーが発生します。

リソース(フォーム、モデルなど)をロードする方法は知っていますが、外部コントローラーをロードする方法がわかりません。

助けてください。

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

php - Zend Framework-リソースクラスのコントローラー名とアクション名へのアクセスを取得します(Zend_Controller_Resource_ResourceAbstractの後に継承します)

Zend_View現在動作しているコントローラーとアクションに依存する情報をインスタンスに送信する独自​​のリソースを作成する必要があります。私はこのコードを持っています:

しかし$controller、そして$actionは空です。何か間違ったことをしているのか、リソースでコントローラーとアクション名にアクセスできないのかわかりません。

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 投票する
3 に答える
936 参照

zend-framework - Zend Framework コントローラの問題

これは、私がこれまでに遭遇した中で最も苛立たしく、気が遠くなるような問題でなければなりません。

約 5 つのコントローラーを持つ小さなデモ プロジェクトがあります。URL 'localhost/demo/public/' を使用してプロジェクトに移動すると、正しい indexcontrollers indexaction 関連ビューが開きます。このページには、他の 3 つのコントローラーへの 3 つのリンクがあります。

ここで、studentController (3 つのコントローラーの 1 つ) へのリンクを押すと、次のエラーが表示されます。

私のURLを完全に読み違えているように見えるので、当然、Apacheの書き換えモジュールを確認しましたが、これはXamppでデフォルトでオンになっています。それでも、ここに私のApacheのhttpd.confファイルがあります:

私が考えることができる他の唯一のものは、config.iniファイルまたは私のブートストラップでした..しかし、私は実際にそれらのどちらにも問題を見つけることができません...

Config.ini:

ブートストラップ:

最後は htaccess ファイルかもしれませんが、アプリケーション環境を除けば、Zend ツールを使用してプロジェクトを生成したときから変更されていません...

誰かがこの問題を解いて解決できるなら、私はあなたのイメージで彫像を作ります! (比喩的に)

アップデート:

リクエストに応じて、生徒のコントローラーにリンクするために作成したリンクを次に示します。

注: このリンクは、IndexController の IndexAction のビューにあります。

更新 2:

プロジェクト構造を明確にするために、コントローラー、そのアクション、および対応するビュー用に適切なディレクトリをセットアップしました。たとえば、views/scripts/student/ には、index.phtml、add.phtml、edit.phtml、delete.phtml があります。他のコントローラーも同様

0 投票する
3 に答える
203 参照

php - 別のコントローラーからメソッドにアクセスする際の Zend Framework の問題

_forward メソッドを使用して別のコントローラーから IndexController のメソッドにアクセスしようとしましたが、うまくいかないようです。私が試してみました:

どれも機能していません。これが私のコードです。

コントローラ

セカンドコントローラー

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

php - ZendFramework で別の Controller_Front を設定する

Zend_Controller_Front を変更して My_Controller_Front を使用する必要がありますが、わかりません...これを作成しました:

My_Controller_Front で

そして私のブートストラップで

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

zend-framework - ディスパッチ前のアクションを無効にすることは可能ですか?

私のコントローラーには、ユーザーがログインしているかどうかを確認するpreDispatchメソッドがあります。ログインしていない場合は、ユーザーをログインフォームにリダイレクトします。

preDispatchメソッドからアクションの1つを無効にする方法はありますか?このアクションの承認は必要ないからです。

0 投票する
4 に答える
3196 参照

php - ZendFramework 2 - ZF1 のようにレイアウトのヘッドとボディのフッターをコントローラからどのように処理しますか?

ZF2 の方法でオンザフライで ZF1 に示されている次の __construct セクションを実行するにはどうすればよいですか?

$this->headTitle('..');->view 呼び出しを省略してみましたが、それでもスローして失敗します:

Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for headTitle

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

exception - アクションコントローラーのzendフレームワーク2 set_exception_handler

ActionController 例外をキャプチャするために「set_exception_handler」関数を使用してみます。

index.phtml などの任意のビュー内では、このコードは正常に機能し、ビューには Helloooo が表示されます。

ActionController.php 内の同じコード、set_exception_handler() が例外をキャッチしないため、わかりません。この場合、ビューには「One Exception」メッセージを含む zend 例外テンプレートが表示されます。

ちなみに、例外スタックに警告メッセージが表示されない場合は、 set_exception_handler() パラメータが正常であると想定しています。

Zend Framework は、他のレベルでコントローラーの例外をキャッチするためにあらゆる手法を使用していると思います。誰かがそれを行うためのアイデアを持っていますか?