モデル - FuelPHPのモデルクラスを利用する
モデル - FuelPHPのモデルクラスを利用する
Section titled “モデル - FuelPHPのモデルクラスを利用する”FuelPHPのモデル(Model_CrudやOrm\Modeletc)を継承したモデルクラスの作成方法の説明をいたします
FuelPHPのモデルを継承したクラスを新たに作成する
Section titled “FuelPHPのモデルを継承したクラスを新たに作成する”新規クラスであれば問題はありません
FuelPHPのドキュメント1を参考に、モデルクラスを生成して下さい
Model_User, Model_CompanyはFuelのモデルクラスを継承させたい
Section titled “Model_User, Model_CompanyはFuelのモデルクラスを継承させたい”デフォルトですと、
Model_UserもModel_CompanyもModel_Baseクラスを継承しています
しかし、Model_Baseクラスが不要であり、通常のFuelPHPのモデルクラスを継承させたい際には、
oilコマンドで再生成すると、ミスなく確実に置き換えができます
oilコマンドで再生成
Section titled “oilコマンドで再生成”マイグレーションファイルは既に作成済みのため、--no-migrationオプションを指定します
また、MySQLのTIMESTAMP型を使用するため、--mysql-timestampオプションも指定します
更に、既にモデルクラスが存在しているため、強制的に上書きする--forceオプションを指定します
Model_UserをFuelPHPのモデルクラスで再生成する際には、
$ cd /path/to/sample-fuelphp$ php oil g model user company_id:int uid:varchar[128] next_engine_id:varchar[128] email:varchar[255] access_token:varchar[128] refresh_token:varchar[128] --no-migration --mysql-timestamp --forceModel_CompanyをFuelPHPのモデルクラスで再生成する際には、
$ cd /path/to/sample-fuelphp$ php oil g model company main_function_id:varchar[128] platform_id:varchar[128] --no-migration --mysql-timestamp --forceとコマンドを入力して下さい
- 2015/02/17: モデル - FuelPHPのモデルクラスを利用するページ作成
Generate - Oil パッケージ - FuelPHP ドキュメント