一.配置
1.修改config文件(可选)
打开debug模式,便于查看代码运行错误。
将以下两项改为true
/*
// 应用调试模式
'app_debug' => false,
// 应用Trace
'app_trace' => false,
*/
// 应用调试模式
'app_debug' => true,
// 应用Trace
'app_trace' => true,
2.public目录下的index文件的配置的自定义路径
// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
define('CONF_PATH',__DIR__ . '/../config/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
3.创建config目录
(1)config.php自定义配置文件
tips:可以根据需要使用对应模式(开发大多使用强制模式)
<?php
return [
// +----------------------------------------------------------------------
// | 应用设置
// +----------------------------------------------------------------------
//是否开启路由
'url_route_on' => true,
// 是否强制使用路由
'url_route_must' => false,
// 应用调试模式
'app_debug' => true,
// 应用Trace
'app_trace' => true,
];
(2)路由规则文件route.php
例如
在demo规则后面一个斜杠加冒号,在冒号后面写变量的名称:lesson,在最后一个参数中,可以对变量lesson进行一些限定。比如对lesson变量做一些正则约定,要求它必须是字符,同时必须要有一个到十长度。
补充:
后面的两个变量以冒号开头,冒号name和冒号lesson,中间用反斜杠分割,这一部分叫做路由规则的动态部分。在这个路由规则中,将最后面参数lesson用一个方括号给它括起来。表示第二个参数lesson是可选的,可以不传入的。
效果: