TP5 Template

app\index\controller\Index.php

<?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
    public function index()
    {
        $data['name'] = 'Chaoyi';
        $data['email'] = '[email protected]';
        $this -> assign('data',$data);

        $this -> assign('create_time',time());
        
        $user['name'] = 'Wu Zheran';
        $user['score'] = 50;
        $user['level'] = 10;
        $this -> assign('user',$user);
        
        $info['status'] = '1';
        $info['msg'] = 'normal';
        $info['error'] = 'Error';
        $this -> assign('info',$info);
        
        for($i=0;$i<10;$i++){
            $list[$i]['id'] = $i;
            $list[$i]['name'] = "chaoyi$i";
        }
        $this -> assign('list',$list);
        
        
        return $this->fetch();
    }
}

 

app\index\view\index\index.html

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title></title>
</head>
<body>

<!-- variable output -->
<ol>
	<li>Name:{$data.name} Email:{$data.email}</li>
	<li>Name:{$data['name']} Email:{$data['email']}</li>
</ol>

<!-- use function -->
<pre>
{$data.name|md5} == <?php echo (md5($data['name'])); ?> <br>
{$create_time|date="Y-m-d",###} == <?php echo (date("Y-m-d",$create_time)); ?>  <br>
{$data.name|substr=0,3} == <?php echo (substr($data['name'],0,3)); ?> == {$data.name|substr=###,0,3} <br>
{$data['email']|md5|strtoupper|substr=0,3} == <?php echo (substr(strtoupper(md5($data['email'])),0,3)); ?> == {:substr(strtoupper(md5($data['email'])),0,3)}
</pre>

<!-- use default value-->
{$user.name|default="This guy is lazy and left nothing"}

<!-- use operator -->
<pre>
{$user.score+10}<br>
{$user['score']+10}<br>
{$user['score']*$user['level']}
</pre>

<!-- Ternary operation-->
<pre>
{$info['status']? 'OK' : 'Error'}<br>
{$info['status']? $info['msg'] : $info['error']}<br>
{$info.status? $info.msg : $info.error }<br>
{$varname.aa ?? 'does not exist'}
</pre>

<!-- output as is -->
{literal}
    Hello,{$user.name}!
{/literal}

<!-- Comments-->
{// single line comment }
{/* Multi-line
comment */ }

<!-- Loop output tags -->
<p>
{volist name="list" id="vo"}
{$vo.id}:{$vo.name} 
{/ volist}
<p>
<p>
{foreach $list as $vo}
{$vo.id}:{$vo.name} 
{/foreach}
</p>

<!-- Compare tags -->
<p>{eq name="info.status" value="1"}{$info['msg']}{/eq}</p>

<!-- Conditional judgment-->
<p>
{switch name="user.level"}
    {case value="1"}value1{/case}
    {case value="2"}value2{/case}
    {default /}default
{/switch}
</p>
<p>
{if condition="($user.level == 1) OR ($user.level > 100) "} value1
{elseif condition="$user.level eq 2"/}value2
{else /} value3
{/if}
</p>

<!-- resource file loading -->
{load href="/static/js/common.js" /}
{load href="/static/css/style.css" /}

{load href="/static/js/common.js,/static/css/style.css" /}

{js href="/static/js/common.js" /}
{css href="/static/css/style.css" /}

</body>
</html>

 

Effect picture:

 

 

 

 

 

 

 

 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326888239&siteId=291194637