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语句;
相关文章
composer更新PHP版本,并设置全局访问
最近在更新thinkphp6.0时发现,当前的composer对应的是php7.0版本,而tp6必须是7.1以上。所以需要去更新composer对应的php版本号。我这里面直接用了phpstudy20...
phpExcel 官方停止更新,不支持php7.4以上版本,改用 phpspreadsheet
composer require phpoffice/phpspreadsheet安装后:按需要引入文件use PhpOffice\PhpSpreadsheet\Spre...
composer安装插件包的时候提示PHP 版本不匹配
因为安装的 PHP 是 8.0 ,不匹配 composer.json 要求的版本,所以使用 composer 进行安装时会报错。在安装命令后加上 --ignore-pla...
thinkphp项目接入阿里云OSS
1、首先安装 sdk:composer require aliyuncs/oss-sdk-php安装好后,在控制器中创建上传方法:protected function upload...
thinkphp 行为Hook 使用说明
关于tp的钩子功能,梳理下: 添加行为标签位: tp默认在tags.php文件中已经添加了: return [ // 应用初始化...
最新阿里云OSS文件上传部署
1、前往阿里云github下载SDK包:https://github.com/aliyun/aliyun-oss-php-sdk/releases。 这里介绍源码部署:Source code下载下来...
