Kohana框架ORM类的基本使用,kohana框架orm_PHP教程

php中文网
发布: 2016-07-13 10:19:13
原创
1263人浏览过

kohana框架orm类的基本使用,kohana框架orm

1.首先需要创建一个模型类,以user为例,在application/classes/model/user.php路径下创建user.php,并且一个表对应一个模型,且表名必须在类名后加“s”,即表名应该为users,在这个文件中,需要继承orm类:

<?php
<span>class</span> Model_User <span>extends</span><span> ORM
{
    </span>...<span>
}
</span>?>
登录后复制

在控制器创建一个ORM实例(访问方法必须加前缀"action_",继承的类"Controller_Admin"是为了方便权限的控制):

硅基智能
硅基智能

基于Web3.0的元宇宙,去中心化的互联网,高质量、沉浸式元宇宙直播平台,用数字化重新定义直播

硅基智能 62
查看详情 硅基智能
<?<span>php

</span><span>class</span> Controller_Admin_User <span>extends</span><span> Controller_Admin
{
    </span><span>public</span> <span>function</span><span> action_test()
    {
        </span><span>$user</span> = ORM::factory('user'<span>);<br />        //insert<br />        $user->name = 'Tina';<br />        $user->age = '22';<br />        $user->save();<br />        //查询记录,得到的结果是一个对象<br />        $result = ORM::factory('user')->where('id','=',1)->find();<br />        //update,其中第二个参数是表users的primary_key,相当于ORM::factory('user')->where('id','=',1)->find();<br />        $user_update = ORM::factory('user',1);<br />        //loaded方法判断是否加载<br />        if($user_update->loaded()){<br />            $user_update->name = 'Jack';<br />            $user_update->save();<br />        }<br />        //delete<br />        ORM::factory('user',1)->delete();
    }
}
</span>?>
登录后复制

 

ORM框架是什与具体用法

ORM - 即Object/Relation Mapping
详细说明参见:baike.baidu.com/view/197951.htm

大概地说,这类框架的是为了将类对象和关系建立映射,在应用程序和数据库的IO之间建立一个中间层,在程序中只需要直接操作对象(数据库中对象的增删改查),而不用去关心数据库中表的列啊,关系啊什么的

举个例子:
以前一直自己一个人在家吃饭,需要自己去买米买菜,然后自己再做,做完了还得收拾,觉得好麻烦,但是也得做,没办法啊,苦逼的单身- -
这也就相当于传统的操作关系(未使用ORM);
而终于有一天,发现去饭馆吃饭很方便,不用操心买菜啊什么的,也不用操心吃完还得去收拾一大堆什么的,点好菜,吃好付钱走人就行了 - 什么做饭烧菜的事儿都有别人去做好,具体人家怎么做,就不用管了 - -
这饭馆就相当于是一个ORM的映射框架,为你处理那些烦琐的无聊的事,只把最重要的环节--吃饭--让你来做
而点菜就相当于你在做ORM映射的配置,你告诉饭馆你要吃点啥,饭馆就根据你的需要去配菜准备,做好了就给你送上来!
 

php kohana 框架下载下来后怎配置?

not found MODPATH\database\classes\kohana\db.php [ 63 ] 58 * @param请写明你在流程中是如何调用database或ORM的,也可能是你调用的方法不对。
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/877841.htmlTechArticleKohana框架ORM类的基本使用,kohana框架orm 1.首先需要创建一个模型类,以user为例,在 application/classes/model/user.php路径下创建user.php,并且一个...
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号