开发文档 需解释

2011-09-23 15:46:43
唐宝
  • 访问次数: 5
  • 注册日期: 2011-09-22
  • 最后登录: 2011-09-23
  • 我的积分: 78
  • 门派等级: 玄清 等级1 居士

二、数据修正:

$bug = fixer::input('post')
->add('openedBy', $this->app->user->account)
->add('openedDate', $now)
->setDefault('project,story,task', 0)
->setDefault('openedBuild', '')
->setIF($this->post->assignedTo != '', 'assignedDate', $now)
->setIF($this->post->story != false, 'storyVersion', $this->loadModel('story')->getVersion($this->post->story))
->specialChars('title,steps,keyword')
->cleanInt('product, module, severity')
->join('openedBuild', ',')
->remove('files, labels')

->get();

 

倒数第三行是什么意思?  文档上说是将 openedBuild 用','连接起来. ->setDefault('openedBuild', '')不是设了默认了吗? 为什么还要用,连接.实在看不懂.  

沙发
2011-09-23 20:21:26
春哥
  • 访问次数: 10795
  • 注册日期: 2005-04-30
  • 最后登录: 2024-04-12
  • 我的积分: 530142
  • 门派等级: 幽灵 等级7 春哥

setDefault是指,当openedBuild没有设值的时候,设上一个默认值。

而join呢,是指用户可能选择了多个build,所以存入数据库的时候,要join起来。

板凳
2011-10-12 09:42:57
yasong
  • 访问次数: 54
  • 注册日期: 2011-08-18
  • 最后登录: 2013-03-18
  • 我的积分: 72
  • 门派等级: 玄清 等级1 居士
学习啦!谢谢!
#3
2018-07-12 11:11:20
吴先生
  • 访问次数: 38
  • 注册日期: 2018-06-20
  • 最后登录: 2023-05-19
  • 我的积分: 122
  • 门派等级: 无门派
学习啦
1/1 1