問題タブ [codeigniter-4]

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

php - 各メソッドまたはコントローラー クラスではなく、プロジェクト全体で使用するオブジェクトをインスタンス化するベスト プラクティスは何ですか?

Codeigniter-4 プロジェクトでテンプレートを使用したいと考えています。

私のコントローラーがこのように見えたら

以下のように機能するテンプレートシステムを使用したい:

私の質問は - その$templatesオブジェクトをインスタンス化するのに最適な場所はどこですか?

悪い習慣だと確信しているすべての方法でそれを繰り返すことができます。.... または ... __contstructor() でそれを行うことができ、$this->templatesそのテンプレートを使用するすべてのコントローラーに対して割り当てることができます。まだまだいい方法がある気がします。

私は Laravel の経験がほとんどなく、この $templates 変数を特に Blade テンプレートを使用するように設定せず、単に View() を呼び出すだけです。できれば、そのようなことを達成したいです。Laravelの経験が豊富な人なら誰でもそれを達成する方法をよりよく理解できるように、laravelにタグを付けましたか?

何を提案しますか?

PS: composer autoload を使用してすべてのファイルをロードしています。