PHPEye开源社区 » Zend Framework 使用讨论 » 对于zend framework 中 Model 的理解很是模糊.
《Programming PHP》第二版上市
2007-8-21 20:52 kuco
对于zend framework 中 Model 的理解很是模糊.

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

2007-9-10 16:32 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。
希望这个能帮你啊 呵呵

2007-9-13 01:40 lostLiao
看得头晕:L

2007-9-19 16:01 keenlio
Model里可以写入很多个class, 然后加入很多的funtion 或者static function. 然后在controller里call那些class就可以。
也许我中文不太好解释太差啊 呵呵。
试试上面那个列子就明白了。

2008-2-27 20:19 guang_zhao
Model 的理解很是模糊.

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

2008-2-27 22:25 haohappy
[quote]原帖由 [i]guang_zhao[/i] 于 2008-2-27 20:19 发表 [url=http://bbs.phpeye.com/redirect.php?goto=findpost&pid=1341&ptid=144][img]http://bbs.phpeye.com/images/common/back.gif[/img][/url]
可以这么说吗?
Model里面放连接数据库类 和数据库所有的操作??含增删改。。。 [/quote]

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

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.