您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
thinkphp3.1.3学习笔记-第三天
发布时间:2017-04-10 13:14:33编辑:雪饮阅读()
开发小技巧:自动运行函数可以构造一个父类,如登录
分页类的使用:
在控制器函数中导入分页类:
import('ORG.Util.Page');
$count=M('wish')->count();//待查询语句返回结果集总条数
$page=new Page($count,10);//10是此处自定义的分页大小,即每页要显示多少条
$limit=$page->firstRow.','.$page->listRows;//获取limit字符串
利用获取到的limit组装分页查询:
$wish=M('wish')->order('time DESC')->limit($limit)->select();
在控制器中将分页结果分配给模板:
$this->page=$page->show();
模板中调用控制器所分配过来的分页结果:
{$page}
应用分组:
在一个项目目录的配置文件中:
'APP_GROUP_MODE'=>1,
'APP_GROUP_PATH'=>'Modules',
可在这个项目目录下进行项目分组
百度编辑器的安装:
下载ueditor解压指定目录,在项目中引用ueditor.config.js和ueditor.all.min.js
初始化编辑器:
模板页代码如下:
js部分:
<script type="text/javascript" src="/ueditor1_4_3_3-utf8-php/utf8-php/ueditor.config.js"></script>
<script type="text/javascript" src="/ueditor1_4_3_3-utf8-php/utf8-php/ueditor.all.min.js"></script>
<script type="text/javascript">
window.UEDITOR_HOME_URL='__ROOT__/uedata/';
window.onload=function(){
window.UEDITOR_CONFIG.initialFrameWidth=1000;
window.UEDITOR_CONFIG.initialFrameHeight=600;
UE.getEditor('content');
}
</script>
html:
<form enctype="multipart/form-data" action="/index.php/Index/sc" method="post">
<div id="content"></div>
</form>
使用tp自带的文件上传类:
控制器:
public function sc(){
import('ORG.Net.UploadFile');
$upload=new UploadFile();
$upload->autoSub=true;
$upload->subType='date';
$upload->dateFormat='Ym';
if(!$upload->upload('./Public/Uploads/')){
$this->error($upload->getErrorMsg());
}
}
模板中:
<form enctype="multipart/form-data" action="/index.php/Index/sc" method="post">
<input type="file" name="img">
<input type="submit" value="上传" />
</form>
所需附件下载:
关键字词:thinkphp3.1.3,雪饮