感觉Kohana中的ORM还是做的很不错的,但是很多地方还是不太会用,查看文档便看翻译整理一下具体的用法。(备注:这些方法只适用于Kohana3.2,Kohana3.1的版本和3.2的版本差别还是比较大的)
首先创建一个Model:
<?php class Model_User extends ORM{ protected $_table_name = 'myuser' //如果不设置这个参数将默认使用"user"做为表名 protected $_primary_key = 'myid' //如果不设置此项参数将默认使用"id"作为表的主键 protected $_db_group = "mydatebase" //如果想改变数据库可以设置此项的值,否则默认使用配置文件中配置的数据库 }
接着是最基本的增删查改:
/** * 创建一个新的用户 */ $user = new Model_User(); //or $user=ORM::factory('user') $user->name = 'name'; $user->password = "password"; $user->save(); /** * 查找一个用户 */ $user = ORM::factory('user')->where('id', '=', 10)->find(); //or $user = ORM::factory('user', 10); //or $user = new Model_User(10); /** * 删除一个用户 */ $user->delete(); /** * 检测ORM是否成功加载了一个记录 */ if ($user->loaded()){ // Load was successful }else{ // Error } /** * 更新一个用户 */ $user = new Model_User(10); $user->email = "newemail"; $user->save(); /** * 删除一个用户 */ $user = new Model_User(10); $user->delete();
Kohana 中ORM模块的使用(基础用法)
最新推荐文章于 2021-03-11 15:00:37 发布