差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
php:fuelphp:oil_generate_model [2019/05/18 02:23] – 外部編集 非ログインユーザー | 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> |