ホームページ  >  記事  >  バックエンド開発  >  php Laravelはカスタムクラスと関数を追加します

php Laravelはカスタムクラスと関数を追加します

WBOY
WBOYオリジナル
2016-06-13 11:58:44985ブラウズ

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() 関数を直接呼び出してクラスをインスタンス化できます。

知識はあなたの運命を変えることができ、英語はあなたの未来を達成することができます。

ご多幸をお祈りします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。