「Php/fuelphp/migration/model crud」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→migrationを使ってmodelを作成する) |
|||
行3: | 行3: | ||
*fuel/app/classes/model/test.php | *fuel/app/classes/model/test.php | ||
− | + | class Model_User extends \Model_Crud | |
− | + | { | |
− | + | protected static $_properties = array( | |
− | + | 'id', | |
− | + | 'name', | |
− | + | 'email', | |
− | + | 'password', | |
− | + | 'msg', | |
− | + | 'created_at', | |
− | + | 'updated_at', | |
− | + | ); | |
+ | protected static $_table_name = 'users'; | ||
+ | } | ||
*fuel/app/migrations/002_create_users.php | *fuel/app/migrations/002_create_users.php | ||
行32: | 行34: | ||
), array('id')); | ), array('id')); | ||
} | } | ||
− | |||
public function down() | public function down() | ||
{ | { |
2015年10月25日 (日) 01:48時点における版
migrationを使ってmodelを作成する
php oil g model user name:varchar[31] email:string[63] password:string[31] msg:text created_at:datetime updated_at:datetime --crud
- fuel/app/classes/model/test.php
class Model_User extends \Model_Crud { protected static $_properties = array( 'id', 'name', 'email', 'password', 'msg', 'created_at', 'updated_at', ); protected static $_table_name = 'users'; }
- fuel/app/migrations/002_create_users.php
namespace Fuel\Migrations; class Create_users { public function up() { \DBUtil::create_table('users', array( 'id' => array('constraint' => 11, 'type' => 'int', 'auto_increment' => true, 'unsigned' => true), 'name' => array('constraint' => 31, 'type' => 'varchar'), 'email' => array('constraint' => 63, 'type' => 'varchar'), 'password' => array('constraint' => 31, 'type' => 'varchar'), 'msg' => array('type' => 'text'), 'created_at' => array('type' => 'datetime'), 'updated_at' => array('type' => 'datetime'),
), array('id')); } public function down() { \DBUtil::drop_table('users'); } }