php:fuelphp:oil_generate_model

差分

このページの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><html> 
-<script type="text/javascript"><!-- 
-google_ad_client = "ca-pub-0791334967460971"; 
-/* big-barner */ 
-google_ad_slot = "3042908851"; 
-google_ad_width = 728; 
-google_ad_height = 90; 
-//--> 
-</script> 
-<script type="text/javascript" 
-src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
-</script> 
-</html></ifauth> 
- 
 ====== oil コマンドによる model と migration 定義の生成 ====== ====== oil コマンドによる model と migration 定義の生成 ======
  
行 44: 行 30:
 \\ \\
 fuelapp/fuel/app/classes/model/tablename.php fuelapp/fuel/app/classes/model/tablename.php
-<sxh php collapse:true>+<code php collapse:true>
 <?php <?php
  
行 70: 行 56:
     );     );
 } }
-</sxh>+</code>
 fuelapp/fuel/app/migrations/001_create_tablenames.php fuelapp/fuel/app/migrations/001_create_tablenames.php
-<sxh php collapse:true>+<code php collapse:true>
 <?php <?php
  
行 98: 行 84:
     }     }
 } }
-</sxh>+</code>
  
 ===== スキーマの生成 ===== ===== スキーマの生成 =====
行 111: 行 97:
 処理済みの migration は以下のように記録される。\\ 処理済みの migration は以下のように記録される。\\
 fuelapp/fuel/app/config/development/migrations.php fuelapp/fuel/app/config/development/migrations.php
-<sxh php collapse:true>+<code php collapse:true>
 <?php <?php
 return array( return array(
行 133: 行 119:
  'table' => 'migration',  'table' => 'migration',
 ); );
-</sxh>+</code>
 mysql の migration テーブルにも記録される。<code> mysql の migration テーブルにも記録される。<code>
 mysql> use fuel_db; mysql> use fuel_db;
行 152: 行 138:
 </code> </code>
 fuelapp/fuel/app/classes/model/tablename.php fuelapp/fuel/app/classes/model/tablename.php
-<sxh php collapse:true>+<code php collapse:true>
 <?php <?php
  
行 178: 行 164:
     );     );
 } }
-</sxh>+</code>
 fuelapp/fuel/app/migrations/001_create_tablenames.php fuelapp/fuel/app/migrations/001_create_tablenames.php
-<sxh php collapse:true>+<code php collapse:true>
 <?php <?php
  
行 205: 行 191:
         \DBUtil::drop_table('tablenames');         \DBUtil::drop_table('tablenames');
     }     }
-}</sxh>+}</code>
  
 ===== 生成済みテーブルを強制上書きする方法 ===== ===== 生成済みテーブルを強制上書きする方法 =====
行 224: 行 210:
 001_create_tablenames.php -> 001_create_tablename.php 001_create_tablenames.php -> 001_create_tablename.php
 </code> </code>
-  - マイグレーションクラス、物理テーブル名を修正する。\\ fuelapp/fuel/app/migrations/001_create_tablename.php\\ <sxh php collapse:true highlight:[5,9]>+  - マイグレーションクラス、物理テーブル名を修正する。\\ fuelapp/fuel/app/migrations/001_create_tablename.php\\ <code php collapse:true highlight:[5,9]>
 <?php <?php
  
行 250: 行 236:
     }     }
 } }
-</sxh+</code
-  - モデルクラスに以下を記述する。\\ fuelapp/fuel/app/classes/model/tablename.php\\ <sxh php collapse:true highlight:[5]>+  - モデルクラスに以下を記述する。\\ fuelapp/fuel/app/classes/model/tablename.php\\ <code php collapse:true highlight:[5]>
 <?php <?php
  
行 279: 行 265:
     );     );
 } }
-</sxh>+</code>
 ※Fuel は Inflector::pluralize()、Inflector::singularize() で単数/複数形の単語を生成している。 ※Fuel は Inflector::pluralize()、Inflector::singularize() で単数/複数形の単語を生成している。
  
行 303: 行 289:
 オートロードできるようにするには、以下のファイルを記述する。\\ オートロードできるようにするには、以下のファイルを記述する。\\
 fuelapp/app/bootstrap.php fuelapp/app/bootstrap.php
-<sxh php collapse:true highlight:[14]>+<code php collapse:true highlight:[14]>
 <?php <?php
  
行 335: 行 321:
 // Initialize the framework with the config file. // Initialize the framework with the config file.
 Fuel::init('config.php'); Fuel::init('config.php');
-</sxh>+</code>
  
 ===== Observer を無効化したい場合 ===== ===== Observer を無効化したい場合 =====
 $_observers をクリアする関数を定義してそれを呼び出す。 $_observers をクリアする関数を定義してそれを呼び出す。
-<sxh php collapse:true highlight:[26,27,28,29]>+<code php collapse:true highlight:[26,27,28,29]>
 <?php <?php
  
行 370: 行 356:
     }     }
 } }
-</sxh>+</code> 
  • php/fuelphp/oil_generate_model.1369523532.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)