zoukankan      html  css  js  c++  java
  • ThinkPHP5(目录,路径,模式设置,命名空间)

    ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架

    目录结构

    路径:

    http://www.tp5.comm/index.php/admin/index/index
    入口文件    public 下的index.php
    模块      admin文件夹下 (index前台 admin后台)
    控制器  index.php文件(写别的.php文件,换名字则为别的控制器)  
    方法名     index 里面的方法名 打开的文件里面的方法名

    (直接写www.tp5.comm也会跳转这个默认)

    开发模式:

    1.调试模式开启:(显示错误内容,整合阶段不能开,不安全

      (application/config.php)

        'app_debug'              => true,

    2、链接数据库(数据库配置:application/database.php)

    3、查询数据

    use thinkDb  连接think目录下的Db类

    Db::table(‘ceshi’)  调用静态方法table  括号中为表名  ->为方法,可以连用,相当于jq的.方法().方法()

    4、返回网页

    传值路径后两行上下名字要对应

    return view()所在的php为:

      index 模块下  controller文件夹下  Index控制器下  index方法

    view()调回的显示html为:

      index模块下  view文件夹下    index文件夹下   index.html

    注意:

      在TP中,类中没有对象实例也可以用$this调用方法,TP会默认构建一个对象。

    命名空间

      php中:

        目的:两个文件的类名重名,用路径做命名空间,引用文件,并调用命名空间,就可以分类用重名的类。

    文件aa.php

        //命名空间aa,为类Animal的命名
        namespace aa;
        //引入bb.php文件中的类Animal
        include('bb.php');
        class Animal{
            public $a = 0;
        }
        //调用bb.php文件中的类Animal
        namespace bb;
        $p = new Animal();
        echo $p->a;

    文件bb.php

        namespace bb;
        class Animal{
            public $a = 1;
        }

      TP5中:

        详见开发模式 4、

        命名:namespace appadmin      (使用路径命名)

        调用:use appadminindex          (命名空间类名)

  • 相关阅读:
    网路连接出现意外错误
    linux install oracle jdk
    Chrome开发者工具详解(一)之使用断点来调试代码上
    jQuery对象与DOM对象的相互转换
    Velocity学习(二)之语法
    vscode学习(一)之vscode开发中绝对让你惊艳的插件!!!(个人在用) 持续更新。。。。
    css3新属性box-orient
    使用css控制文字显示几行并且剩余部分隐藏(移动端和PC端同样适用)
    移动端实现横滑
    移动端实1px细线方法
  • 原文地址:https://www.cnblogs.com/SSs1995/p/9401447.html
Copyright © 2011-2022 走看看