ThinkPHP5_控制器如何跳轉到頁面並且顯示數據

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本身的函數或者框架中定義的函數,都可以在模板中直接調用。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章