thinkphp5.0 架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5.0 架构相关的知识,希望对你有一定的参考价值。

1.0 MVC的意义:MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。

2.0入口文件:用户请求的php文件,负责处理一个请求(注意,不一定是URL请求)的生命周期,最常见的入口文件就是index.php

3.0 控制器       

一个典型的Index控制器类如下:

namespace app\index\controller;

class Index 
{
    public function index()
    {
        return ‘hello,thinkphp!‘;
    }
}

4.0操作

操作

一个控制器包含多个操作(方法),操作方法是一个URL访问的最小单元。

下面是一个典型的Index控制器的操作方法定义,包含了两个操作方法:

namespace app\index\controller;

class Index 
{
    public function index()
    {
        return ‘index‘;
    }

    public function hello($name)
    {
        return ‘Hello,‘.$name;
    }
}



以上是关于thinkphp5.0 架构的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5.0架构总览

thinkphp5.0 架构

ThinkPHP5.0「架构配置篇」

thinkphp5.0模块设计

thinkphp5.0.7 &===composer更新===& thinkphp5.0.9 debug “controller not found”(示例代码

ThinkPHP5.0.x SQL注⼊