Think6笔记

一、控制器controller

1、显示前端模板:


    return View::fetch("视图模块名/前端文件)//跳转到前端页面
    
    return '<a class="back" href=' . $url . '>恭喜,注册成功</a>';//$url要返回的地址
    
    $result = $this->post($url, $param);//发送请求
	  $result = json_decode($result, true);//json字符串强制转换成数组

	  $result = ['code' => $result['code'], 'msg' => "110"];
    return json($result);//返回json格式,适用于ajax请求接受返回,读取数据$data.code

		return View::fetch('view模型名/文件名');

2、给前端模块传值,也可以是数组:

	
   View::assign("account", "test");; //前端接收方式 {$account}
		//返回数组
   $param = ['qid' => $qid, 'account' => $account];
   View::assign($param); //前端接收方式 {$key}
     

5、接收前端传递的参数

use think\facade\Request;
//可以接收post,get方式请求
Request::param("id");request()->param('id');
//上面两种方式一样

二、View视图层

1、获取控制层数据

	格式:{$名}

3、判断、循环

//1、if判断
{if condition="条件"}
	{else if condition='条件'}
	...
	{else}
	...
{/if}

//2、循环
{foreach $arr as $k=>$v}
	{$v.id}
{/foreach}

4、创建公共模板

1、路径:模块名/public/header.html

其他页面引入公共模板:
{include file="public/header"}

5、模板布局(一般只有后台页面会用到这个布局)

1、配置文件中的增加如下代码(配置文件路径:application/config.php)

'template'=>{
	'layout_on'=>true,.//开启布局
	'layout_name'=>'layout',//布局文件的名称
}

2、创建布局页面
路径:admin/view/layout.html
内容:

<div>公共部分</div>
{__CONTENT__}<!-->子页面的内容<-->
<div>公共部分</div>

此时就完成了布局,展示子页面时都会展示布局中的内容,{CONTENT}就是子页面的内容

3、开、关当前模板的布局功能

在初始化函数中添加
$this->view-engine->layout(true);//开启布局

$this->view-engine->layout(false);//关闭布局

6、发送表单数据到控制器

格式:
{:url('模块名/控制器名/方法名')}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值