ThinkPHP5_控制器如何跳转到页面并且显示数据

Test控制器里

    public function index()
    {
        //查询数据
        $list = Goods::select();
        //跳转到 goods视图里的index.html 并且把$list 数组传过去
        return view("goods/index",compact("list",$list));

    }

ThinkPHP5_控制器如何跳转到页面并且显示数据_第1张图片

 

在index.html里显示传过来的数据

1.首先使用foreach标签闭合

2.$list 是 =》

  


                    {foreach $list as $v}
                    
                        {$v.id}
                        {$v.goods_name}
                        {$v.goods_price}
                        {$v.goods_number}
                        
                        {$v.create_time}
                        
                             编辑 
                             删除 
                        
                    
                    {/foreach}

                

 

 

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

 

你可能感兴趣的:(ThinkPHP5)