差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
php:fuelphp:oil_generate_model [2013/05/26 08:12] – ともやん | php:fuelphp:oil_generate_model [2024/03/27 10:51] (現在) – [create_at、update_at を timestamp 型にする方法] ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
- | <ifauth !@LoggedinUsers>< | ||
- | <script type=" | ||
- | google_ad_client = " | ||
- | /* big-barner */ | ||
- | google_ad_slot = " | ||
- | google_ad_width = 728; | ||
- | google_ad_height = 90; | ||
- | //--> | ||
- | </ | ||
- | <script type=" | ||
- | src=" | ||
- | </ | ||
- | </ | ||
- | |||
====== oil コマンドによる model と migration 定義の生成 ====== | ====== oil コマンドによる model と migration 定義の生成 ====== | ||
行 44: | 行 30: | ||
\\ | \\ | ||
fuelapp/ | fuelapp/ | ||
- | <sxh php collapse: | + | <code php collapse: |
<?php | <?php | ||
行 70: | 行 56: | ||
); | ); | ||
} | } | ||
- | </sxh> | + | </code> |
fuelapp/ | fuelapp/ | ||
- | <sxh php collapse: | + | <code php collapse: |
<?php | <?php | ||
行 98: | 行 84: | ||
} | } | ||
} | } | ||
- | </sxh> | + | </code> |
===== スキーマの生成 ===== | ===== スキーマの生成 ===== | ||
行 111: | 行 97: | ||
処理済みの migration は以下のように記録される。\\ | 処理済みの migration は以下のように記録される。\\ | ||
fuelapp/ | fuelapp/ | ||
- | <sxh php collapse: | + | <code php collapse: |
<?php | <?php | ||
return array( | return array( | ||
行 133: | 行 119: | ||
' | ' | ||
); | ); | ||
- | </sxh> | + | </code> |
mysql の migration テーブルにも記録される。< | mysql の migration テーブルにも記録される。< | ||
mysql> use fuel_db; | mysql> use fuel_db; | ||
行 152: | 行 138: | ||
</ | </ | ||
fuelapp/ | fuelapp/ | ||
- | <sxh php collapse: | + | <code php collapse: |
<?php | <?php | ||
行 178: | 行 164: | ||
); | ); | ||
} | } | ||
- | </sxh> | + | </code> |
fuelapp/ | fuelapp/ | ||
- | <sxh php collapse: | + | <code php collapse: |
<?php | <?php | ||
行 205: | 行 191: | ||
\DBUtil:: | \DBUtil:: | ||
} | } | ||
- | }</sxh> | + | }</code> |
===== 生成済みテーブルを強制上書きする方法 ===== | ===== 生成済みテーブルを強制上書きする方法 ===== | ||
行 224: | 行 210: | ||
001_create_tablenames.php -> 001_create_tablename.php | 001_create_tablenames.php -> 001_create_tablename.php | ||
</ | </ | ||
- | - マイグレーションクラス、物理テーブル名を修正する。\\ fuelapp/ | + | - マイグレーションクラス、物理テーブル名を修正する。\\ fuelapp/ |
<?php | <?php | ||
行 250: | 行 236: | ||
} | } | ||
} | } | ||
- | </sxh> | + | </code> |
- | - モデルクラスに以下を記述する。\\ fuelapp/ | + | - モデルクラスに以下を記述する。\\ fuelapp/ |
<?php | <?php | ||
行 279: | 行 265: | ||
); | ); | ||
} | } | ||
- | </sxh> | + | </code> |
※Fuel は Inflector:: | ※Fuel は Inflector:: | ||
行 303: | 行 289: | ||
オートロードできるようにするには、以下のファイルを記述する。\\ | オートロードできるようにするには、以下のファイルを記述する。\\ | ||
fuelapp/ | fuelapp/ | ||
- | <sxh php collapse: | + | <code php collapse: |
<?php | <?php | ||
行 335: | 行 321: | ||
// Initialize the framework with the config file. | // Initialize the framework with the config file. | ||
Fuel:: | Fuel:: | ||
- | </sxh> | + | </code> |
===== Observer を無効化したい場合 ===== | ===== Observer を無効化したい場合 ===== | ||
$_observers をクリアする関数を定義してそれを呼び出す。 | $_observers をクリアする関数を定義してそれを呼び出す。 | ||
- | <sxh php collapse: | + | <code php collapse: |
<?php | <?php | ||
行 370: | 行 356: | ||
} | } | ||
} | } | ||
- | </sxh> | + | </code> |