zoukankan      html  css  js  c++  java
  • thinkphp介绍及访问方式

    ThinkPHP框架

    1、解压到www目录下,里面有一个index文件是入口文件,通过修改里面的APP_PATH进入不同的应用

    2、ThinkPHP文件夹是核心文件夹,里面东西不要修改,可以查看,比如查看配置文件,复制到从自己的项目配置文件中修改

    3、通过入口文件进入应用(如果没有会自动创建),里面主要看Home模块,里面有MVC三个文件夹,主要操作这三个文件夹

    控制器定义:

    4、在controller(控制器)中新建控制器,命名规则:名Controller.class.php  ,打开创建一个类,创建类之前定义两个命名空间

    <?php
    namespace HomeController;
    use ThinkController;
    class MainController extends Controller {
      public function XianShi(){
        $this->display();
      }
    }

    需要注意大小写,方法内容表示调用模版

    控制器访问:

    在页面中显示需要访问路径,四种方式:

    localhost:8080/ThinkPHP/index.php/?m=Home&c=Login&a=index

    locahost:8080/ThinkPHP/index.php/Home/Login/index

    http://localhost:8080/ThinkPHP/Home/Login/index

    http://localhost:8080/ThinkPHP/index.php/?s=Home/Login/index

    5、通过$this->display();显示页面

    因为约定好了,所以不用写具体页面,在view层新建控制器同名文件夹,建方法同名html页面就能调用了

    6、向模板中注册变量:

    $this->assign("test","hello"):是可以的

    在模板中解析的时候可以通过配置文件修改分隔符

    Action参数绑定:

    绑定参数是:/参数名/参数值/参数名/参数值...

    locahost:8080/ThinkPHP/index.php/Home/Login/index/year/2013/mouth/11

    可以用get方式取到值

    在控制器操作方法中自动生成url

    echo u("XianShi");

    获取常量:get_defined_constants(true)

  • 相关阅读:
    18.12.30 【sssx】Trie图
    18.12.30 【sssx】线段树
    18.12.25 POJ 1039 Pipe
    18.12.25 POJ 3525 Most Distant Point from the Sea(半平面+二分)
    18.12.25 POJ 1228 Grandpa's Estate
    18.12.22 luogu P3047 [USACO12FEB]附近的牛Nearby Cows
    18.12.21 DSA 中缀表达式的值
    18.12.21 luogu P3650 [USACO1.3]滑雪课程设计Ski Course Design
    18.12.21 【USACO】Times17
    18.12.20 DSA Full Tank?(DP+BFS)
  • 原文地址:https://www.cnblogs.com/yongjiapei/p/5716338.html
Copyright © 2011-2022 走看看