私は最近 Laravel を学習しており、ORM 機能が非常に強力であると感じています。ここでは簡単に調べただけです。より良いメモがある場合は、共有してください。
Eloquent ORM に焦点を当てているため、ルーティング設定とコントローラーについては詳しく説明しません。ここではモデル モジュールに直接進みます。
1.データベースの準備(Mysql)
ここでは、users と users_ext という 2 つのテーブルを作成し、データを初期化する必要があります:
リーリー
2. データベースを設定する
database.phpにデータベース構成を追加します:
リーリー
3. UserModelを作成します
appmodels配下にUserModel.phpを作成します
リーリー
このような User モデルは正常に作成されており、コードは非常に単純です。メンバー変数の意味については、テーブル名、主キー、データベース接続識別子(設定ファイル内)を順に表しているので誰でも理解できると思います。
5.UserModelを使う
これでどこでも使えます。コントローラーやルーターで使用できます。簡単な例を次に示します:
今、クエリステートメントがあります:
リーリー
これは簡単なクエリステートメントで、ORM の形式で実装されます:
リーリー
以下はクエリ結果です:
わかりました、上記はクエリの簡単な例にすぎません、モジュール間の関連付けなど、まだ勉強することがたくさんあります。
上記は、関連する内容を含む Eloquent ORM の学習ノートを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。