問題タブ [zend-framework2]
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.
zend-framework - Zend /Zend2で依存性注入コンテナを使用する場所
これは、Zendフレームワークに関連するのと同様にDIにも関連します。私の質問は、DIコンテナをどこで使用するかについてです。ブートストラップ中に初期化のためにすべてを使用して、アプリケーションの残りの部分が存在しないようにする必要がありますか?または、必要に応じてコントローラー、モデル、ヘルパーなどに渡してそこで使用することをお勧めしますか?Zend 2はどうですか?
zend-framework2 - ZF2 用の新しいバージョンの Zend_Tool はありますか?
もしそうなら、どこで見つけることができますか?
zf1 のツールと競合しないように、新しいハンドルを使用する予定はありますか?
Zend_Tool のドキュメントは、http://framework.zend.com/manual/en/zend.tool.usage.cli.html にあります 。
zend-framework - Zend\Di を使用して RowGateway と Adapter を構成する
Zend Framework (ベータ 3) で書き換えられた DB コンポーネントを Zend\Di と一緒に使用しようとしています。
しかし、DI を使用して Adapter、TableGateway、ResultSet、および RowGateway を構成しようとすると、CircularDependencyException が発生します。
ここに私の設定があります:
カスタム ResultSet と Row を使用して TableGateway を構成する他の方法はありますか?
zend-framework2 - Zend Framework 2.0 で複数のテーブルを処理するモデルを作成する方法
私は zend フレームワークが初めてで、すぐに zf2 を使い始めました。
複数のテーブルを処理できるモデルを構築しようとしています。以下を参考にしています
Zend Framework: ドキュメント: モデルとデータベース テーブルの作成 - Zend Framework Manual
と
Zend Framework 2 (ベータ版) を使い始める – Rob Allen の DevNotes
これで、Akrabat の zf2 アプリケーションで指定されたテーブル ゲートウェイ パターンを使用してモデルを構築することに成功しました。
ただし、テーブル ゲートウェイ パターンは単一のテーブルのみをサポートします。
そのため、zend_db_tables のリレーション機能を使用するために zend Dbtable を試すのに疲れました。
上記のリンク (モデルのクイック スタート) では、Dbtable は Zend_Db_Table_Abstract を拡張します。zf 2.0の場合、どうすればこれを達成できますか?
ライブラリ フォルダーに、zf 2.0 には zend/Db/table が存在しないことがわかります。
前もって感謝します。
php - ZF2:本番環境やステージングなどにさまざまな構成を実装する方法は?
githubからダウンロードしたsceletonアプリケーションには、ファイルmodule / Application / config/module.config.phpがあります。
このファイルはmodule/Application/module.phpで使用されます。
ドメイン(本番、ステージング、開発)に応じて3つの異なる構成を作成するにはどうすればよいですか?ZF1ではenvvarsが使用されているようですが、zf2モジュールでそれを行う方法がわかりません。ありがとうございました!
php - ZF2: コントローラーで URL パラメーターを取得する
私は Zend Framework 1 を経験しており、そのフレームワークでいくつかのアプリを構築しました。
今、私は Zend Framework 2 を実験していますが、url パラメーターにこだわっています。ルーティングを次のように設定しました。
ご覧のとおり、変数スラッグを作成しようとしました。この変数にアクセスするにはどうすればよいですか?
zend-framework2 - Zend フレームワーク 2 での認証
Zend Framework 2 を使用して認証モジュールを作成します。このプロセスを支援するために、Web でこのチュートリアルを見つけました。ただし、このモジュールを実行すると、次のメッセージが表示されます。
このメッセージの意味は何ですか?
さらに、Zend Framework 2 Authentication のチュートリアルを知っていますか?
dependency-injection - Doctrine2およびZendFramework2-サービスレイヤーへのDoctrineのロード
module.config.phpを使用して、Doctrine2をサービスレイヤーオブジェクトにロードしようとしています。
上記のように、コントローラーでドクトリンをインスタンス化すると機能しますが、モデルに対して同じことを実行すると機能しません。
質問:-コントローラーを介してモデルを渡すのではなく、モデルに教義エンティティマネージャーをロードするにはどうすればよいですか?
私は何が欠けていますか?
ありがとうございました!
モデルクラスをサンプルとして追加する
私のコントローラーは、次のような依存性注入メソッドを使用してDefaultControllerを拡張します。
DefaultController:
認証モデル:
model-view-controller - Zend Framework 2 でビュー プラグインをセットアップする最良の方法は何ですか?
Zend Framework 2 でルートの一致を公開するビュー プラグインをセットアップしようとしています。プラグインは次のようなものです。
RouteMatch オブジェクトをセットアップする最良の方法は何ですか? モジュールのブートストラップまたはコントローラーでそれを行う必要がありますか?
今のところ、コントローラーアクション内でこの方法で解決しました
RouteMatch オブジェクトは手動で注入されます..しかし、もっと良い方法があると確信しています
zend-framework2 - Zend Framework 2 DI エイリアス、異なるモジュールで同じコントローラー名
以下のような 3 つのモジュールとルート構成を持つアプリケーションがあります。
- admin.domain.tld/[:controller[:/action]] => 管理者
- rest.domain.tld/[:controller[:/id]] =>残り
- domain.tld/[:controller[:/action]] => サイト
各モジュールのすべてのコントローラーにDIエイリアスを設定します
REST モジュール DI エイリアス:
管理モジュール DI エイリアス:
サイト モジュール DI エイリアス:
ご覧のとおり、一部のコントローラーは同じ名前 (例: IndexController
) を持っていますが、zf2 は設定を LIFO 動作とマージしたため、'index' エイリアスは常に最後に追加されたモジュールから取得されます。
アプリケーション構成
http://admin.domain.tld/にアクセスすると、index
エイリアスが返されると予想されますAdmin\Controller\IndexController
が、サイトモジュール (最後に登録) には同じエイリアスがあるためindex
、 Site\Controller\IndexController
異なる DI エイリアスを使用して同じコントローラー名に一致させる方法は?