feng003

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 Admin\Controller;
use Think\Controller;

Class IndexController extends Controller {
    public function index(){
	$this->display();
    }
}

  

    

    

   

分类:

技术点:

相关文章: