php phpexcel thinkphp 视图 模型验证
thinkphp phpexcel
整合
将下载的PHPExcel拷贝到ThinkPHP/Org/Util目录下,参照下图
注意:只需拷贝Classes目录下的PHPExcel文件夹和PHPExcel.php文件,即可


上图有一个需要注意的地方,文件名修改了
PHPExcel.php --> PHPExcel.class.php
import("Org.Util.PHPExcel");
import("Org.Util.PHPExcel.PHPExcel_IOFactory");
$phpExcel = new \PHPExcel(); // **\**
// test code
var_dump($phpExcel);
// class PHPExcel not found
// 注意修改PHPExcel文件名为.class.php,否则找不到
// PHPxcel.php --> PHPExcel.class.php,
另外,PHPExcel_IOFactory这个文件名貌似(...)不许要修改,
但是在使用时应该添加反斜杠 \PHPExcel_IOFactory
\PHPExcel_IOFactory::createWriter($phpExcel, 'Excel5');
thinkphp 视图模板
thinkphp 模板 foreach if 标签 优化
select option snippet
优化前:
<select name="category_id">
<foreach name="data" item="vo">
<if condition="$info.category_id eq $vo['id']">
<option value="{$vo.id}" selected="selected">{$vo.name}</option>
<else />
<option value="{$vo.id}">{$vo.name}</option>
</if>
</foreach>
</select>
优化后:
<select name="category_id">
<foreach name="data" item="vo">
<option <if condition="$info.category_id eq $vo['id']">selected="selected"</if> value="{$vo.id}">{$vo.name}</option>
</foreach>
</select>
if else 标签 --> if 标签并且嵌入html option标签里面
thinkphp 视图 输出自增id
thinkphp 模板 自增id
<foreach name="list" item="vo" key="k">
{$k}|{$vo.xxx}
</foreach>
thinkphp 模型验证 正则
正则验证 字段 不可全为数字
array('username', '/^.*[^\d].*$/', '用户名不可为纯数字', 2),