tinkphp 阅读第一天
行为监听
行为(Behavior)是在预先定义好的一个应用位置执行的一些操作。 类似于 AOP 编程中的“切面” 的概
念,给某一个切面绑定相关行为就成了一种类 AOP 编程的思想。 所以,行为通常是和某个位置相关,行
为的执行时间依赖于绑定到了哪个位置上。
入口文件
public/index.php
// 更改
// 应用入口文件
// 定义项目路径
define('APP_PATH', DIR . '/../application/');
// 加载框架引导文件
require DIR . '/../thinkphp/start.php';
url访问
-
默认是不区分大小写的
http://localhost/index.php/Index/Blog/read
// 和下面的访问是等效的
http://localhost/index.php/index/blog/read -
如果访问的话,使用驼峰命名法
-
或者修改应用配置文件config.php
// 关闭URL中控制器和操作名的自动转换
'url_convert' => false,
extend | 扩展类
可以在下面放置一些自己需要的其他扩展类
例如:发送邮件、获取地理位置信息等
extra | 扩展配置参数
数据输出
'default_return_type'=>'json'
-
支持明确输出 json
return json(['data'=>$data,'code'=>1,'message'=>'操作完成']);
参数配置 | 配置格式 -> 数组
-
设置参数 | 二级配置
$config = [
'user' => [
'type' => 1,
'name' => 'thinkphp',
],
'db' => [
'type' => 'mysql',
'user' => 'root',
'password' => '',
],
];
// 设置配置参数
Config::set($config);
// 读取二级配置参数
echo Config::get('user.type');
// 或者使用助手函数
echo config('user.type'); -
读取配置
设置完配置参数后,就可以使用get方法读取配置了,例如:
echo Config::get('配置参数1');
系统定义了一个助手函数 config ,以上可以简化为:
echo config('配置参数1');

浙公网安备 33010602011771号