Thinkphp5 记录点,注意点
json对象转成数组 先用$flag->getContent()
$flag = json_decode($flag->getContent(),true);
控制器:
1、当控制器命名成AbcDef.php时,访问该控制器url中应是/Abc_Def/,直接写会报找不到控制器。
2、关于跨模块渲染模板
当前模块Index,想要渲染的模板在Admin模块的view中,需要$this->fatch('admin@模板文件夹/html文件');
模型:
模型关联
例如一对一关联:hasOne('关联模型名','外键名','主键名',['模型别名定义'],'join类型');
外键名:关联模型中关联的字段,主表为a,关联表为b,如果b表中关联字段为a_id就不需要填写外键名,如果aid这样命名就需要填写。
主键名:主表中需要关联的字段。
SQL:
fetchSql()方法直接返回当前的查询SQL而不执行;
getLastSql()方法来输出上次执行的sql语句;