作者:Dewey | 来源:互联网 | 2014-03-27 00:19
Kohana毫无疑问是我看到的最喜欢的框架,轻量级,有比CI多了module和ORM,很荣幸下个项目可以用它了,看了下KohanaORM操作教程,贴出来了。第一步:需要你在application/b
Kohana毫无疑问是我看到的最喜欢的框架,轻量级,有比CI多了module和ORM,很荣幸下个项目可以用它了,看了下Kohana ORM操作教程,贴出来了。
第一步:需要你在application/bootstap.php中开启orm功能模块
Kohana::modules(array(
'orm' => MODPATH.'orm', // Object Relationship Mapping
));
第二步:在application/model中写上对应的model,如:
配置model属性如下:
基本的增删改查操作:
public function action_test()
{
/**
* @blog
*/
//创建模型接口
$article = ORM::factory('article',1);
//查找符合条件的结果,如果是find()则仅查询一条结果
$article->where('aid','=',1)->find_all();
//获取查询结果条数
echo $article->count_all();
//插入操作
$article->cid = 2;
$article->title = 'PHP点点通教程';
$article->cOntent= 'PHP点点通测试';
$article->save();
//更新操作,
$article = ORM::factory('article', 3); //表示更新id为3的记录
$article->title = "这是修改的标题";
$article->cOntent= "这是修改的内容";
$article->save();
//删除操作
$article = ORM::factory('article',1);
$article->delete();//删除指定ID
//$orm->delete_all()//删除整个表记录
}
我用的是最新的kohana 3.3,手册和教程相对齐全:
英文文档:http://kohanaframework.org/3.3/guide/orm
中文文档:http://kofans.org/3.2/guide/orm