php Laravel カスタムクラスと関数を追加する
私の現状はこんな感じです。学籍番号しかないので、学籍番号、名前、性別、専攻をリストで表示したいと思います。
もちろん、その情報は私たちの基本ライブラリに存在しており、私たちが作成した基本ライブラリ API を通じてデータ クエリ操作を実行したいと考えています。
これらの関数を使用する必要があるのは一部のページだけであるため、フレームワークに CurlHelper クラスを実装し、メソッドを使用してインスタンス化する必要があります。その後の方法これをフレームワークに実装するには?
まず、アプリ ディレクトリに tools という名前のフォルダーを作成し、その中に
CurlHelper.php という名前の 1 つは、主に CurlHelper クラスを持っています。
もう 1 つは、functions.php で、プログラムでよく使用されるいくつかの関数が格納されています。
クラスは書きません。そのような状況を説明するためにここにいます。
関数はまだ記述する必要があります。コントローラーまたはモデルで呼び出されます。
function getCurl(){
static $api = null; if(!$api){
$api = new CurlHelper(//parameter);
}
return $api;
}
次に必要なのはこれだけです。 CurlHelper クラスをフレームワークに導入します。
コンポーザー dumpautoload を使用します。その後、依存関係注入を通じてこのクラスを見つけることができます。
これらについては、一般的に使用される関数は、プログラムのロード時にすでにメモリに配置されているため、public/index.php で require app_path() を渡すこともできます。
このようにして、コントローラーで getCurl() 関数を直接呼び出してクラスをインスタンス化できます。
知識はあなたの運命を変えることができ、英語はあなたの未来を達成することができます。
ご多幸をお祈りします。