問題タブ [mezzio]
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.
php - 1 回のリクエストですべてのカテゴリを取得する方法
1 回のリクエストですべてのカテゴリを取得するにはどうすればよいですか?
私はこのマッピングを使用しています:
私のエンティティ定義:
私のリポジトリの方法:
php を使用した出力var_dump
:
私の見解:
したがって、3 つの追加のデータベース クエリがあります...
php - Zend Expressive の一部のアクションでレイアウトがレンダリングされませんか?
1 つのアクション (またはアクションのセット) でレンダリングなしのレイアウトを設定することは可能ですか?
私が知っているように、構成でデフォルトのレイアウトを設定できます。これは、すべてのページでレンダリングされます。「レイアウト」変数に値を渡してアクションベイで変更できますが、レイアウトをまったくレンダリングしないことは可能ですか?
php - 未定義関数 Zend\Mail\Header\iconv_mime_decode() の呼び出し
現在、Zend Expressive を使用してアプリケーションを開発しています。zend-mail を使用して登録メールを送信しています。
ただし、コードは次のとおりです。
上記のエラーメッセージが表示されました。ICONV がインストールされ、動作しています。
この関数を呼び出すコードは次のとおりです。
よろしく、非現実
php - Dice の使用 - Zend Diactoros と Fast Route による依存関係インジェクター
私は小さなプロジェクトに Dice(いい依存性インジェクター) を使っています。また、リクエストと nikic 高速ルートに PSR7 Zend Diactoros を使用しています。
ドキュメントの例を使用して、Twig、DB、および残りのすべてのクラスで Dice を動作させましたが、それを使用して Request $request をコントローラーに渡す方法がわかりません。
そのようなユースケースで依存性インジェクターを正しく使用する方法について、少なくとも正しい方向に向けていただければ幸いです
コントローラーコード:
アプリの初期化コード:
ルーターコード:
$this->app->di は Dice で、$handler は
1私のルートにはパラメーターがありません最初のエラーは、いくつかのパラメーターに渡していたことでした。そのため、コントローラーのインデックスメソッドを呼び出して $request を渡すルーターでこれを試しました
2これでパラメータが渡されましたが、エラーは
私はこれをすべて間違って使用していると感じています。おそらく、Di を作成する必要があるので$midEngine
、応答と要求オブジェクトを自分で作成します。
どんなアドバイスも素晴らしいでしょう。私は、ミニ フレームワークが Di を中心に展開する方法について頭を悩ませようとしています。
ありがとう、アレックス