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();
    }
}

  

    

    

   

原文地址:https://www.cnblogs.com/feng003/p/thinkphp.html