ZenTaoPHP框架发布1.3正式版

2010-01-03
王春生
转贴
25831

我非常高兴的向大家宣布,ZenTaoPHP框架发布1.3正式版本。

下载地址:

tar格式:     http://zentaophp.googlecode.com/files/ZenTaoPHP.1.3.tar.gz
pear格式: http://zentaophp.googlecode.com/files/ZenTaoPHP-1.3.0.tgz

这次版本的改动如下:

一、增加了DAO功能

这个版本增加了数据访问接口对象,可以非常方便的书写SQL。具体帮助,请参考: ZenTaoPHP框架提供的DAO功能

二、增加了filter功能

通过内置的filter功能,可以轻松实现对数据的过滤。

比如:
在model.php中,可以这样来写:

$bug = fixer::input('post') ->add('openedBy', $this->app->user->account) ->add('openedDate', $now) ->setDefault('project,story,task', 0) ->setIF($this->post->assignedTo != '', 'assignedDate', $now) ->stripTags('title') ->cleanInt('product, module, severity') ->specialChars('steps') ->join('mailto', ',') ->get(); $this->dao->insert(TABLE_BUG)->data($bug)->autoCheck()->batchCheck('title,type', 'notempty')->exec(); if(!dao::isError()) { $bugID = $this->dao->lastInsertID(); $this->loadModel('file'); $this->file->saveUpload('files', 'bug', $bugID); return $bugID; }在control.php中,可以通过dao::isError()和dao::getError()来判断、获取错误。

三、增加分页功能

具体帮助,请参考: ZenTaoPHP框架的分页解决方案

四、增加了control之间的互相调用

在一个control中,可以使用fetch() ,调用其他的模块的control方法。比如$this->fetch('bug', 'list'),表示调用bug模块的list方法,并将该访问的输出作为字符串返回。

五、增加了model之间的互相调用

在一个模块的model中,可以通过loadModel('模块名')来加载另外一个模块的model。

六、其他的改动

helper类中增加了diffDate()方法。
createLink() 方法增加了vieweType参数,可以用来生成非html的链接。
loadModel()之后,会将model对象方法,因此可以这样写$this->loadModel('bug')->getList();
router类中,新增了tmpRoot目录,cacheRoot移植tmpRoot中。

评论列表
wwccss 2011-09-26 09:46:41
最新的是2.1版本了。禅道框架移到了devel.zentao.net了。
kevin 2011-09-24 22:37:43
wwccss,您好!目前框架最新版本是1.3还是2.1呀?为何官网是1.3在其他地方看到的是2.1版呢?
1/1
发表评论
评论通过审核后显示。
文章分类
联系我们

联系人:{contacts}

电话/微信:{phone}

Email:{email}

QQ:{qq}

地址:青岛开发区长江路232号国贸中心C座2单元2902室