PHP函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
"fast"
在设置速度的情况下,元素从可见到隐藏的过程中,会逐渐地改变其高度、宽度
外边距、内边距和透明度。
callback可选。hide 函数执行完之后,要执行的函数。
如需学习更多有关callback 的内容,请访问我们的jQuery Callback 这一章。
除非设置了speed 参数,否则不能设置该参数。
提示和注释
提示:如果元素已经是完全可见,则该效果不产生任何变化,除非规定了callback 函数。
亲自试一试- 实例
使用 speed 参数
使用 speed 参数来隐藏和显示元素。
使用 speed 和 callback 参数
使用 speed 和 callback 参数来隐藏和显示元素。
jQuery 效果参考手册
8、 yii 中render 和renderpartical的使用
分类:yii2013-11-09 14:03 1647人阅读评论(0) 收藏举报yiirenderrenderpartical
render 和renderpartical之间最大的区别就是:一个是渲染模板,一个
不渲染模板。
其中render 输出父模板的内容,将渲染的内容,嵌入父模板。
renderPartial 则不输出父模板的内容。只对本次渲染的局部内容,进行输出。
render函数的说明如下:
public function render($view,$data=null,$return=false)
{
if($this->beforeRender($view))
{
$output=$this->renderPartial($view,$data,true);//渲染子模板
if(($layoutFile=$this->getLayoutFile($this->layout))!==false)
//将子模版渲染的内容放到content变量中去渲染父模板,在父模板中输出$content
$output=$this->renderFile($layoutFile,array('content'=>$output),tru e);
$this->afterRender($view,$output);
$output=$this->processOutput($output);
if($return)
return $output;
else
echo $output;
}
}
renderpartical函数的说明如下:
public function
renderPartial($view,$data=null,$return=false,$processOutput=false)
{
if(($viewFile=$this->getViewFile($view))!==false)
{
$output=$this->renderFile($viewFile,$data,true);
if($processOutput)
$output=$this->processOutput($output);
if($return)
return $output;
else
echo $output;
}
else
throw new CException(Yii::t('yii','{controller} cannot find the requested view "{view}".',
array('{controller}'=>get_class($this), '{view}'=>$view)));
}
通过观察可知,render函数内部默认执行processOutput()函数,而renderpartical函数必须制定才会执行。
我们经常使用的系统,通常头部和底部是相同的,这个时候可以使用布局渲染,每个页面只需要使用这个布局,然后填上中间自己的部分,这样的好处是在修改头部和底部的时候,不用每个页面都修改,只要修改相应的布局页面就可以了。
//替换相应的内容
使用的布局的时候,只需要在使用render函数,同时设置布局使用的文件,就可以了。
9、Yii中CDbCriteria常用总结
Yii的Active Recorder包装了很多。
特别是把SQL中把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。
$criteria =newCDbCriteria;
$criteria->addCondition("id=1"); //查询条件,即where id =1
$criteria->addInCondition('id', array(1,2,3,4,5));//代表where id IN (1,23,,4,5,);
$criteria->addNotInCondition('id',array(1,2,3,4,5));//与上面正好相法,是NOT IN
$criteria->addCondition('id=1','OR');//这是OR条件,多个条件的时候,该条件是OR而非AND
$criteria->addSearchCondition('name','分类');//搜索条件,其实代表了。。where name like '%分类%'
$criteria->addBetweenCondition('id', 1, 4);//between1 and 4
$criteria->compare('id',1); //这个方法比较特殊,他会根据你的参数自动处理成addCondition或者addInCondition,
//即如果第二个参数是数组就会调用addInCondition
$criteria->addCondition("id = :id");
$criteria->params[':id']=1;
$criteria->select = 'id,parentid,name';//代表了要查询的字段,默认select='*';
$criteria->join = 'xxx'; //连接表
$criteria->with = 'xxx';//调用relations
$criteria->limit =10; //取1条数据,如果小于0,则不作处理
$criteria->offset =1; //两条合并起来,则表示limit 10 offset1,或者代表了。limit 1,10 $criteria->order = 'xxx DESC,XXX ASC' ;//排序条件
$criteria->group = 'group 条件';
$criteria->having = 'having 条件';
$criteria->distinct = FALSE;//是否唯一查询