2019.1.24 学习总结

一、Model模型的创建

  1. 创建基本模型类(类型数据绑定),设置配置文件启用基本模型
  2. 创建资源模型(与数据库对话),设置配置文件启用资源模型,为资源添加一个实体(数据表)
  3. 创建controller,通过实例化基本模型,通过模型实体操作查询数据库

遇到的问题:
1、基本模型和资源模型的关系不太清楚
2、在写config.XML文件的时候,资源模型的配置文件写在了标签外面,导致调试了好久才发现哪里出的问题

controller操作数据库大概过程:
1、controller的方法通过实例化一个模型(对应一个数据库表)Mage::getModel(‘组名/模型名’);
2、通过config的标签可以寻找到对应的模型类
3、寻找到对应的模型类的时候,模型会由_init(‘组名/资源模型名’)实例化一个资源模型
4、通过标签,找到资源模型所在的位置,标签还包括模型实体名,要查询的数据库名
5、模型实体里面_init(‘组名/模型实体名’,模型实体的主键)

config的模型配置:

<models>	模型配置信息
            <hello>  组名
                <class>rib_Hello_Model</class>模型所在位置
                <resourceModel>hello_mysql4</resourceModel>资源模型
            </hello>
        <hello_mysql4> 
            <class>rib_Hello_Model_Resource_Mysql4</class><!--资源模型所在的位置-->
            <entities>
                <blogpost><!--模型实体名--> 
                    <table>blog_posts</table><!--数据库表名--> 
                </blogpost>
            </entities>
        </hello_mysql4>

二、模板的查、改函数

  1. getData ([string $key] ) : array
    说明:以数组(键值方式)输出某列数据说明:以数组(键值方式)输出某列数据
    $model->[‘key’]也可以输出某列值

  2. getData ([string $key] ) : array
    说明:会返回模型第一次被赋予的值

  3. setKey() :可以设置某列值,与$model->[‘key’]一样

三、对数据库的CRUD 操作

函数:load($key) :通过主键参数,返回一列数据的Model对象
save() :将在模板做的增改操作保存到数据库中
delete() :删除一个Model对象关联的一列数据

集合:在 Resource资源模板添加集合对象就可以使用集合数据
看完4.11

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值