AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PHP编程

ecmall的add,edit,find操作

51自学网 2016-09-26 http://www.51zixue.net
ecmall的add,edit,find操作,这个是我们对ecmall数据库开发以及操作最常用的操作,我们在ecmall中,只要找到了id键,我们就可以对ecmall的数据库表进行操作。
ecmall的add操作主要是用来增加数据,ecmall的edit操作主要是用来编辑数据, ecmall的find只是用来有条件的查询。

   1:ecmall的add
    首先你要声明ecmall的一个model对象,主要是操作数据库的。
    $reg_extend_info_model = & m('regextendinfo');
    然后封装一个我们要操作的array()数组
    $reg_extend_info_model->add(
                            array(
                                'user_id' => $this->visitor->get('user_id'),
                                'content' => $_POST[$extend_field_index],
                                'reg_field_id' => $val['id']
                            )
                        );
   调用model的add方法,我们就可以完成对这个的操作了。
   
  2:ecmall的edit
   其实ecmall的edit和ecshop的add类似,只要找到了ecmall某条id对应的值,我们就可以通过ecmall的edit来处理
   $reg_extend_info_model->edit($row['Id'],array('content'=>$_POST[$extend_field_index]));
   
  3:ecmall的find()
   这个可是ecmall的model函数中,最常用的一个操作。首先需要封装一个查询条件,是数组格式。
   包含以下字段
   fields表示要查询的字段
   conditions 表示查询条件
   $row = $reg_extend_info_model->find(
                        array(
                            'conditions' => "user_id ='".$this->visitor->get('user_id')."' and reg_field_id='".$val['id']."'",
                            'fields'    => ''
                        )
                    );
   以上就是对ecmall的add,edit,find操作总结。
   
ecmall的model结构分析,主要是通过ecmall的app以及ecmall的数据库表结构来分析,我们知道在ecmall中,程序的model层和c层其实是区分的很死的。
以及view层,当我们在程序编写的时候,只要写少数的model控制和关联,其他的都在c层去实现。
   ecmall中model层的数据主要 是和ecmall中表结构意义映射的,也就是说model的名称就是ecmall指定的表名。其他操作都是针对ecmall对应的关键字段以及主键来操作的。
   table主要是当前model主表,prikey就是对应表的primary key了。_name表示当前的model名称。其实和表名一样。
   当在对当前的model对应的表进行操作的时候,我们必须验证每个字段的有效性,这个时候就必须使用他来做合法性验证,通过以下可以获得。
    var $_autov = array(需要检查的规则)
   var $_relation = array()主要指的是
   当在ecmall中的app里面。你想调用某个model的时候,你可以很方便的去调用。
    $this->_article_mod = &m('article');
   从而实现对model和app之间的关联。
   以上就是ecmall的model结构分析的一点点理解。


说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,51zixue.net不保证资料的完整性。
 
上一篇:ecmall登陆分析  下一篇:ecmall的model使用实例