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),