标题: 对于zend framework 中 Model 的理解很是模糊.
kuco
新手上路
Rank: 1



UID 192
精华 0
积分 0
帖子 8
翻译 0
原创 0
阅读权限 10
注册 2007-7-17
状态 离线
发表于 2007-8-21 20:52  资料  短消息  加为好友 
对于zend framework 中 Model 的理解很是模糊.

小弟愚昧...对于zend framework 中 Model 的理解很是模糊...哪位大侠能出来点拨点拨...

顶部
keenlio
新手上路
Rank: 1



UID 147
精华 0
积分 0
帖子 26
翻译 0
原创 0
阅读权限 10
注册 2007-7-3
来自 新加坡
状态 离线
发表于 2007-9-10 16:32  资料  主页 短消息  加为好友  添加 keenlio 为MSN好友 通过MSN和 keenlio 交谈
我的Model里只是用来define database的table,把它们写成class. 比如我有table:customer

require_once 'Zend/Db/Table.php';

class Customer extends Zend_DB_Table
{
        protected $_customer = 'customer';
}
然后controller里就可以用这个class做query.
    Zend_Loader::loadClass('Customer');
    $cus = new Customer();
    $name = 'abc';
    $where = $cus ->getAdapter()->quoteInto('Name = ?', $name);
    $rs_cus = $cus->fetchAll(where);
这个class里还可以设定其他的variable, 你可以参考zend-DB。
希望这个能帮你啊 呵呵





不思量 自难忘
顶部
lostLiao
新手上路
Rank: 1



UID 359
精华 0
积分 0
帖子 1
翻译 0
原创 0
阅读权限 10
注册 2007-9-13
状态 离线
发表于 2007-9-13 01:40  资料  短消息  加为好友  添加 lostLiao 为MSN好友 通过MSN和 lostLiao 交谈
看得头晕

顶部
keenlio
新手上路
Rank: 1



UID 147
精华 0
积分 0
帖子 26
翻译 0
原创 0
阅读权限 10
注册 2007-7-3
来自 新加坡
状态 离线
发表于 2007-9-19 16:01  资料  主页 短消息  加为好友  添加 keenlio 为MSN好友 通过MSN和 keenlio 交谈
Model里可以写入很多个class, 然后加入很多的funtion 或者static function. 然后在controller里call那些class就可以。
也许我中文不太好解释太差啊 呵呵。
试试上面那个列子就明白了。





不思量 自难忘
顶部
guang_zhao
新手上路
Rank: 1



UID 813
精华 0
积分 0
帖子 1
翻译 0
原创 0
阅读权限 10
注册 2008-2-18
状态 离线
发表于 2008-2-27 20:19  资料  短消息  加为好友 
Model 的理解很是模糊.

可以这么说吗?
Model里面放连接数据库类 和数据库所有的操作??含增删改。。。

顶部
haohappy
超级版主
Rank: 8Rank: 8
PHPEye站长


UID 2
精华 11
积分 110
帖子 285
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
发表于 2008-2-27 22:25  资料  短消息  加为好友  添加 haohappy 为MSN好友 通过MSN和 haohappy 交谈


QUOTE:
原帖由 guang_zhao 于 2008-2-27 20:19 发表
可以这么说吗?
Model里面放连接数据库类 和数据库所有的操作??含增删改。。。

model是负责业务逻辑的部分,大部分情况下确实是在和数据打交道。但未必只是数据库,比如说操作文件等等。





互助共享,共同成长。
顶部
 


PHPEye开源社区


当前时区 GMT+8, 现在时间是 2009-1-9 11:15

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.027420 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver