差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| php:fuelphp:oil_generate_model [2019/03/01 23:09] – ともやん | php:fuelphp:oil_generate_model [2024/03/27 10:51] (現在) – [create_at、update_at を timestamp 型にする方法] ともやん | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | <ifauth !@loggedinusers>< | ||
| - | <script async src="// | ||
| - | < | ||
| - | | ||
| - | google_ad_client: | ||
| - | enable_page_level_ads: | ||
| - | }); | ||
| - | </ | ||
| ====== oil コマンドによる model と migration 定義の生成 ====== | ====== oil コマンドによる model と migration 定義の生成 ====== | ||
| 行 38: | 行 30: | ||
| \\ | \\ | ||
| fuelapp/ | fuelapp/ | ||
| - | <sxh php collapse: | + | <code php collapse: |
| <?php | <?php | ||
| 行 64: | 行 56: | ||
| ); | ); | ||
| } | } | ||
| - | </sxh> | + | </code> |
| fuelapp/ | fuelapp/ | ||
| - | <sxh php collapse: | + | <code php collapse: |
| <?php | <?php | ||
| 行 92: | 行 84: | ||
| } | } | ||
| } | } | ||
| - | </sxh> | + | </code> |
| ===== スキーマの生成 ===== | ===== スキーマの生成 ===== | ||
| 行 105: | 行 97: | ||
| 処理済みの migration は以下のように記録される。\\ | 処理済みの migration は以下のように記録される。\\ | ||
| fuelapp/ | fuelapp/ | ||
| - | <sxh php collapse: | + | <code php collapse: |
| <?php | <?php | ||
| return array( | return array( | ||
| 行 127: | 行 119: | ||
| ' | ' | ||
| ); | ); | ||
| - | </sxh> | + | </code> |
| mysql の migration テーブルにも記録される。< | mysql の migration テーブルにも記録される。< | ||
| mysql> use fuel_db; | mysql> use fuel_db; | ||
| 行 146: | 行 138: | ||
| </ | </ | ||
| fuelapp/ | fuelapp/ | ||
| - | <sxh php collapse: | + | <code php collapse: |
| <?php | <?php | ||
| 行 172: | 行 164: | ||
| ); | ); | ||
| } | } | ||
| - | </sxh> | + | </code> |
| fuelapp/ | fuelapp/ | ||
| - | <sxh php collapse: | + | <code php collapse: |
| <?php | <?php | ||
| 行 199: | 行 191: | ||
| \DBUtil:: | \DBUtil:: | ||
| } | } | ||
| - | }</sxh> | + | }</code> |
| ===== 生成済みテーブルを強制上書きする方法 ===== | ===== 生成済みテーブルを強制上書きする方法 ===== | ||
| 行 218: | 行 210: | ||
| 001_create_tablenames.php -> 001_create_tablename.php | 001_create_tablenames.php -> 001_create_tablename.php | ||
| </ | </ | ||
| - | - マイグレーションクラス、物理テーブル名を修正する。\\ fuelapp/ | + | - マイグレーションクラス、物理テーブル名を修正する。\\ fuelapp/ |
| <?php | <?php | ||
| 行 244: | 行 236: | ||
| } | } | ||
| } | } | ||
| - | </sxh> | + | </code> |
| - | - モデルクラスに以下を記述する。\\ fuelapp/ | + | - モデルクラスに以下を記述する。\\ fuelapp/ |
| <?php | <?php | ||
| 行 273: | 行 265: | ||
| ); | ); | ||
| } | } | ||
| - | </sxh> | + | </code> |
| ※Fuel は Inflector:: | ※Fuel は Inflector:: | ||
| 行 297: | 行 289: | ||
| オートロードできるようにするには、以下のファイルを記述する。\\ | オートロードできるようにするには、以下のファイルを記述する。\\ | ||
| fuelapp/ | fuelapp/ | ||
| - | <sxh php collapse: | + | <code php collapse: |
| <?php | <?php | ||
| 行 329: | 行 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 | ||
| 行 364: | 行 356: | ||
| } | } | ||
| } | } | ||
| - | </sxh> | + | </code> |