/**

首页

*/

public function index()

{

return $this->fetch(‘hello’);

}

2、display() 直接输出传递的内容,如果没有传递参数,会渲染出Layout,但不会有任何内容。

class Index extends Controller{

/**

首页

*/

public function index()

{

return $this->display();

}

}

如果传递参数, 比如 "hello",那么页面会直接输出字符串 "hello"。

/**

首页

*/

public function index()

{

return $this->display(‘hello’);

}

3、view()和fetch(0的用法一样,如下:

class Index extends Controller{

/**

首页

*/

public function index()

{

return view();

}

}

三、Controller 控制器层

ThinkPHP的控制器层由核心控制器和业务控制器组成:

核心控制器由系统内部的App类完成,负责应用(包括模块、控制器和操作)的调度控制,包括HTTP请求拦截、转发、加载配置等。

业务控制器则由用户定义的控制器类完成。

多层业务控制器的实现原理和模型的分层类似,如下:

Controller/UserController //用于用户的业务逻辑控制和调度

Event/UserEvent //用于用户的事件响应操作

访问控制器 负责外部交互响应,通过URL请求响应,例如 http://域名/Home/User/login.html

事件控制器 负责内部的事件响应,并且只能在内部调用,所以是和外部隔离的,确切的说,访问控制器之外的分层控制器都只能内部实例化调用。

1、访问控制器 Home/Controller/UserController.php 定义如下:

namespace Home\Controller;

use Think\Controller;

class UserController extends Controller{

// 用户登录

public function login(){

// 触发用户登录事件

$event = new \Home\Event\UserEvent();

$event->login();

}

// 用户注册

public function register(){

// 触发用户注册事件

$event = new \Home\Event\UserEvent();

$event->register();

}

}

2、事件控制器 Home/Event/UserEvent.php 定义如下:

namespace Home\Event;

use Think\Controller;

class UserEvent extends Controller{

// 用户登录事件

public function login(){

//这里写业务逻辑

}

// 用户注册事件

public function register(){

//这里写业务逻辑

}

}

3、调用多层控制器的三种方式:

直接实例化:

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频 如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)

最后

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

相信它会给大家带来很多收获:

上述高清技术脑图以及配套的架构技术PDF可以点击我的GitHub免费获取

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

当我们在抱怨环境,抱怨怀才不遇的时候,没有别的原因,一定是你做的还不够好!

秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

当我们在抱怨环境,抱怨怀才不遇的时候,没有别的原因,一定是你做的还不够好!

参考链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。