• thinkphp5_笔记一


    一,总的目录结构

    1.在创建项目的时候尽量使用自动创建的功能:创建的方法如下(采用自动生成 目录的好处的是它会自动地写好命名空间)

        将build.php文件复制到apllication下,然后在public的index下引入,并且配置运行,一访问tp5的入口文件,它就会自动创建的build的配置的相关目录。

      入口文件index.php代码如下:

    复制代码
    <?php
    
    // [ 应用入口文件 ]
    // 定义应用目录
    define('APP_PATH', __DIR__ . '/../application/');
    // 加载框架引导文件
    require __DIR__ . '/../thinkphp/start.php';
    $build=include APP_PATH.'build.php';//引入文件
    	hinkBuild::run($build);//运行自动创建的这个文件
    复制代码

        build.php的代码如下:留意大小写(也可以自行配制大小写)

    复制代码
    <?php
    
    return [
        // 生成应用公共文件
        '__file__' => ['common.php', 'config.php', 'database.php'],
        // 定义demo模块的自动生成 (按照实际定义的文件名生成)
        'shop'     => [
            '__file__'   => ['common.php'],
            '__dir__'    => ['behavior', 'controller', 'model', 'view'],
            'controller' => ['Shop'],
            'model'      => ['Shop'],
            'view'       => ['index/index'],
        ],
        // 其他更多的模块定义
    ];
    复制代码

    2.我们可以在浏览器中访问入口文件

        http://localhost/tp5/public/   

         *也可以对域名进行配置,将入口直接指向上tp5的public目录

    虚拟主机的创建方法:(建议搭建web服务器的时候使用phpstudy)

    • a.直接在这里配置就好了

    .

    b   也可以手动配置:(这里详说有点麻烦,建议去搜索一下,也不难)

     为了更好地看到报错的信息,要在config.php文件的配置成

       // 应用调试模式
        'app_debug'              =>true,

    *****************************************************************************************************************

    #php function pre($value){ echo "<pre>"; var_dump($value); echo "</pre>"; }

    复制代码

    在控制器的方法中就可以直接调用这个函数pre()来控制输出变量的格式,减少代码量

    #exteng这里是放拓展包的(sdk)

    前段时间在做接口开发的时候,接口开发方提供了sdk,这里就是得放置的地方然后使用的时候,直接在控制器的里用use   命名空间就可以在控制器中调用人家封装好的了一些方法了

     二,这里是thinkphp核心框架的目录结构

  • 相关阅读:
    用Python发生RestFul API POST和GET请求
    C# 8.0中的新功能
    A股数据分析之收集数据:股票列表和股价
    A股数据分析之收集数据:公司详细信息
    VS 2019中修改C#语言版本
    Weak Event Manager
    在WPF中使用MVVM的方式关闭窗口
    C# GDI绘制仪表盘(纯代码实现)
    C#中实现文件拖放打开的方法
    C#设置自定义文件图标实现双击启动
  • 原文地址:https://www.cnblogs.com/zhengweizhao/p/7234924.html
Copyright © 2020-2023  润新知