Test控制器裏
public function index()
{
//查詢數據
$list = Goods::select();
//跳轉到 goods視圖裏的index.html 並且把$list 數組傳過去
return view("goods/index",compact("list",$list));
}
在index.html裏顯示傳過來的數據
1.首先使用foreach標籤閉合
2.$list 是 =》
<tbody>
{foreach $list as $v}
<tr class="success">
<td>{$v.id}</td>
<td><a href="{:url('admin/goods/read', ['id'=>$v.id])}">{$v.goods_name}</a></td>
<td>{$v.goods_price}</td>
<td>{$v.goods_number}</td>
<td><img src="{$v.goods_logo}"></td>
<td>{$v.create_time}</td>
<td>
<a href="{:url('admin/goods/edit', ['id' => $v.id])}"> 編輯 </a>
<a href="javascript:void(0);" onclick="if(confirm('確認刪除?')) location.href='{:url(\'admin/goods/delete\', [\'id\' => $v.id])}'"> 刪除 </a>
</td>
</tr>
{/foreach}
</tbody>
1、條件判斷標籤if
TP框架中內置了if標籤,用於在模板文件中進行if判斷。語法如下:
{if condition="($name == 1) OR ($name > 100) "} value1
{elseif condition="$name eq 2"/}value2
{else /} value3
{/if}
也可以寫爲以下形式:
{if ($name == 1)}value1
{/if}
2、範圍判斷標籤in
範圍判斷標籤包括in notin between notbetween四個標籤,都用於判斷變量是否中某個範圍。
{in name="id" value="1,2,3"} id在範圍內
{/in}
{in name="id" value="$range"} id在範圍內
{/in}
3、使用函數
(見手冊--模板--使用函數)
在模板文件中輸出變量,可以對變量使用函數進行處理
語法:兩種語法:
{$變量名稱|函數名稱=arg1,arg2,###}
參數中,可以使用### 代替輸出的變量本身,如果變量本身是第一個參數,可以省略。
示例:
//對時間格式化
{$v.goods_create_time|date='Y-m-d H:i:s', ###}
//對字符串進行md5加密
{$name|md5}
{:函數名稱(參數)}
{:date("Y-m-d H:i:s", $v['goods_create_time'])}
凡是php本身的函數或者框架中定義的函數,都可以在模板中直接調用。