1.首先需要创建一个模型类,以user为例,在application/classes/model/user.php路径下创建user.php,并且一个表对应一个模型,且表名必须在类名后加“S”,即表名应该为users,在这个文件中,需要继承ORM类:
<?php class Model_User extends ORM { ... } ?>
在控制器创建一个ORM实例(访问方法必须加前缀"action_",继承的类"Controller_Admin"是为了方便权限的控制):
<?php class Controller_Admin_User extends Controller_Admin { public function action_test() { $user = ORM::factory(‘user‘); //insert $user->name = ‘Tina‘; $user->age = ‘22‘; $user->save(); //查询记录,得到的结果是一个对象 $result = ORM::factory(‘user‘)->where(‘id‘,‘=‘,1)->find(); //update,其中第二个参数是表users的primary_key,相当于ORM::factory(‘user‘)->where(‘id‘,‘=‘,1)->find(); $user_update = ORM::factory(‘user‘,1); //loaded方法判断是否加载 if($user_update->loaded()){ $user_update->name = ‘Jack‘; $user_update->save(); } //delete ORM::factory(‘user‘,1)->delete(); } } ?>
时间: 2024-10-29 19:09:40