問題タブ [zend-framework3]

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

php - ZF3 でデフォルト ルート パラメータを取得できない

ZF3 では、ルートからデフォルト パラメータを取得したいと考えています。コントローラーでこの方法でパラメーターを取得しています:

私のURLは次のようになります:

1)では、変数を取得addしてい$paramsます。
2) 取得nullしていますが、デフォルトを期待しています (この場合view)

これは、ルーターの構成が悪いことに問題があると思います。

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

php - Zend Framework 3 でモジュールごとに異なるレイアウトを設定する方法

サイト全体で単一の同じレイアウト テンプレートを使用する代わりに、Zend Framework 3 のさまざまなモジュールにさまざまなレイアウトを設定するにはどうすればよいですか?

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

php - ZFC Rbac UnauthorizedStrategy と Zend Framework 3

戦略に関するドキュメントを読みましたが、以下のコードは少なくとも Zend Framework 2 で有効であるようです。もちろん、テストしました。

しかし、Zend Framework 3 を使用すると、機能しなくなります。以下のエラーが表示されます。

致命的なエラー: Uncaught TypeError: Argument 2 passed to Zend\EventManager\EventManager::attach() must be callable, object given, called in /var/www/sub.domain.tld/html/module/Application/src/Module. php 20行目

だから基本的に私は今立ち往生しています。少なくとも正しい方向に私を指摘または案内してもらえますか?

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

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

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

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

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