thinkphp入口文件设置和路径关系

假如我们前台入口文件为index.php

那么我们的入口文件配置就要引入ThinkPPH/ThinkPHP.php

首先我们定义一个路径的常量确保路径不会出错

define('THINK_PATH', './ThinkPHP/');

define('APP_PATH', './home/');//前台项目的存放目录

define('APP_NAME', 'home');//项目的名称

//最后引入主文件
require THINK_PATH.'ThinkPHP.php';

我们在浏览器中打开localhost/myweb/index.php

就会出现欢迎界面,并且系统自动会创建我们的项目文件夹

//路径问题 
//入口文件(index.php)/模块(Action)/方法(function)
如果不指定模块和方法 系统会自动的去寻找 index模块 如果方法不指定 系统会自动的去寻找 模块下面的index方法
这就是为什么我们输入 index.php 或者 index.php/Index 或者index.php/index/index 会同样出现欢迎界面的原因啦

//系统会自动的去寻找 Lib/IndexAction.class.php 这个模块 里面的 function index() 这个方法

//举个例子, 我在IndexAction.class.php里面新建两个方法 一个是默认的 index方法 一个是我心创建的 test方法

    public function index(){
        echo "hello word!!! 我已经成功开通thinkphp啦";
    }
    public function test() {
        echo "我是来打酱油的!!!测试的表示略过~";    
    }
    //当我们输入localhost/myweb/index.php 显示内容为

    hello word!!! 我已经成功开通thinkphp啦    //他默认去寻找 IndexAction.class.php里面的index方法

    //当我们输入 localhost/myweb/index.php/index的时候

    hello word!!! 我已经成功开通thinkphp啦    //我们指定了其访问的控制器为 IndexAction.class.php但是没有指定访问哪个方法,所以默认去找到里面的index方法、

    //当我们输入 localhost/myweb/index.php/index/test的时候

    我是来打酱油的!!!测试的表示略过~    //指定了详细的路径是IndexAction.class.php 下面的test方法



//thinkphp 引用的js css img放在    Public下面 页面中引用 用

你可能感兴趣的:(thinkphp)