zoukankan      html  css  js  c++  java
  • Thinkphp3.2学习(一)

            Thinkphp3.2(简称tp)版本发布,全新的tp版本,基于php5.3,而Onethink(简称ot)你可以理解为一个tp3.2的demo,可以看看ot的目录结构。

       引用官方的话 “3.2版本在原来3.1.3的独立分组的基础上进行了改进,改进后的独立分组就是新版的模块,之前的模块则改称为控制器。”如果你用过3.1.3的话,可以理解一下。

       入门文件index.php 由于官网下载的tp3.2版本已经结构好了,所以你只需要在入门文件中添加上即可,当然你想更具体的配置,自行研究。

        

        define('APP_DEBUG', TRUE);  
        define ( 'RUNTIME_PATH', './Runtime/' );
    

         

        当然那个admin和adminbak 是我自己添加的后台管理目录。而Home目录则是前台页面。然后第二张图片就是一个admin目录结构,没有配置config.php文件,你可以通过配置此文件修改目录结构。

        config.php 现在配置。不知道为什么URL_CASE_INSENSITIVE修改为TRUE的时候,不能生效。造成了访问时url区分大小写。所以说当报错“无法加载控制器:Index”的时候,先看一下你的URL大小写是否正确。

          

    <?php
    return  array(
        /* URL设置 */
        'URL_CASE_INSENSITIVE'  =>  FALSE,   // 默认false 表示URL区分大小写 true则表示不区分大小写
        'URL_MODEL'             =>  2,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
        // 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE  模式); 3 (兼容模式)  默认为PATHINFO 模式
        'URL_PATHINFO_DEPR'     =>  '/',	// PATHINFO模式下,各参数之间的分割符号
    
        'SHOW_ERROR_MSG'        =>  true,    // 显示错误信息
        //'SHOW_PAGE_TRACE'  		=>  true,
    );
    

       下面是  IndexController.class.php文件,然后相应的在View目录建立Index文件夹,导入模板文件。

    <?php
    namespace AdminController;
    use ThinkController;
    
    Class IndexController extends Controller {
        public function index(){
    	$this->display();
        }
    }
    

      

        

        

       

  • 相关阅读:
    flutter资料
    flutter兼论
    Dart 学习
    flutter简易教程
    全球15个顶级技术类博客
    Grunt压缩HTML和CSS
    用grunt搭建自动化的web前端开发环境-完整教程
    正确代码之-grunt
    grunt写一个px和rem互转的工具
    unslider使用方法1
  • 原文地址:https://www.cnblogs.com/feng003/p/thinkphp.html
Copyright © 2011-2022 走看看