問題タブ [zf3]

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

php - modules.config で構成されたエラー ページのレイアウトを変更するにはどうすればよいですか?

ZF3 を使用していますが、エラー ページのレイアウトを変更する必要があります。これらは、アプリケーションmodules.configファイルの次の構成によって呼び出されます。

404.phtmlindex.phtmlページの特定のレイアウトを設定するにはどうすればよいですか?

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

php - Zend Framework がカスタム イベントを共有イベント マネージャーにアタッチする

Zend Framework を使用して、アプリケーション/モジュールにイベントをアタッチして、すべてのモジュールに対してすべてのディスパッチ イベントでこの関数が呼び出されるようにします。これは私のコードです:

class Module { public function getConfig() { return include DIR . '/../config/module.config.php'; }

}

アプリケーション画面が読み込まれているにもかかわらず、何らかの理由で onDispatch が呼び出されません。

何が欠けているのかわからない。私の知る限り、アプリケーション全体で有効にするには、共有イベント マネージャーを使用する必要があります。

助けていただければ幸いです。

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

php - Zend Framework 3 を使用して Cookie を追加するにはどうすればよいですか?

Zend Framework 3 を使用してブラウザに Cookie を送信する必要があります。

私のコードは以下のとおりですが、動作しません:

クッキーを機能させる正しい方法は?

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

php - zf2 から zf3 への移行

アプリケーションの zf2 から zf3 への移行に関していくつかの問題があります。移行ガイドを読み、そこで説明されているように移行プロセスを開始しました。

移行ガイドによると、コントローラーで使用できる serviceLocator はもうありません。そして、すべてのコントローラーアクション内でそれを使用して、構成変数配列 (module.config.php にあります)、Doctrine MongoDB DocumentManager、およびDoctrine EntityManagerを必要なモデルに挿入していました。現在、以下のような非推奨の警告メッセージが多数表示されています。

PHP 非推奨: Zend\ServiceManager\ServiceManager::getServiceLocator の使用は v3.0.0 以降非推奨です。/var/www/html/LeapX/vendor/zendframework/zend-servicemanager/src/ServiceManager.php の 169 行目の代わりに、ファクトリに渡されたコンテナーを使用してください。

構成変数にアクセスし、 Doctrine DocumentManagerDoctrine EntityManager$this->getServiceLocator()をモデルに挿入する必要があるため、コントローラー内で呼び出す必要がありました。この問題を解決する方法を教えてください。これらの依存関係をモデル クラスに直接注入する可能性はありますか? モデルにファクトリを使用する必要がありますか?

もう 1 つの質問は、コントローラーに関するファクトリに関しては、アプリケーションのコントローラーごとに個別のファクトリを作成する必要があるかどうかです。アプリケーション内のいくつかのモジュール内に分散された非常に多くのコントローラーがあります。コントローラーごとに専用の工場を追加すると、その数は 2 倍になります。これを行う最善の方法を教えてください。