差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
php:fuelphp:oil_refine_tasks [2012/11/24 04:02] – 作成 ともやん | php:fuelphp:oil_refine_tasks [2019/08/19 07:06] (現在) – ともやん | ||
---|---|---|---|
行 30: | 行 30: | ||
http:// | http:// | ||
</ | </ | ||
+ | |||
+ | ===== アプリのテストデータを生成する ===== | ||
+ | - タスクを書くための php ファイルを用意する。\\ fuelapp/ | ||
+ | <?php | ||
+ | |||
+ | namespace Fuel\Tasks; | ||
+ | |||
+ | /** | ||
+ | * テストデータ生成タスク | ||
+ | * | ||
+ | * @package | ||
+ | * @version | ||
+ | * @author | ||
+ | */ | ||
+ | |||
+ | class Testdata | ||
+ | { | ||
+ | /** | ||
+ | * fuelappのテストデータをデータベースに生成します。 | ||
+ | * | ||
+ | * Usage (from command line): | ||
+ | * | ||
+ | * php oil r testdata | ||
+ | * | ||
+ | * @return string | ||
+ | */ | ||
+ | public static function run() | ||
+ | { | ||
+ | static:: | ||
+ | } | ||
+ | | ||
+ | // < | ||
+ | /** | ||
+ | * t_simulations にテストデータを生成します。 | ||
+ | * | ||
+ | * Usage (from command line): | ||
+ | * | ||
+ | * php oil r testdata: | ||
+ | * | ||
+ | * @return string | ||
+ | */ | ||
+ | public static function tablenames() | ||
+ | { | ||
+ | // t_simulations をクリア | ||
+ | \DBUtil:: | ||
+ | | ||
+ | // < | ||
+ | $tablenames_array = array( | ||
+ | array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | ); | ||
+ | // </ | ||
+ | $count_max = 1000; | ||
+ | | ||
+ | for ($count = 0; $count < $count_max; $count++) | ||
+ | { | ||
+ | foreach ($tablenames_array as $row_data) | ||
+ | { | ||
+ | $at_date = \Date:: | ||
+ | /* @var $row \Model_Tablename */ | ||
+ | $row = \Model_Tablename:: | ||
+ | $row-> | ||
+ | $row-> | ||
+ | $row-> | ||
+ | $row-> | ||
+ | // レコードを保存 | ||
+ | $row-> | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | // </ | ||
+ | } | ||
+ | </ | ||
+ | - タスクを実行する。< | ||
+ | $ oil r testdata | ||
+ | </ | ||
+ |