TP5.1出现错误 "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
TP5.1出现错误 "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
出现这个错误,在网上查了一下说是php7.3的问题。
看了错误的意思是不能使用continue,还是使用break,所以把co...
thinkphp5 数据库查询之paginate: 同时获取记录总数用$rs->total()和分页数据
thinkphp5 数据库查询之paginate: 同时获取记录总数$rs->total()和分页数据
获取记录总数和分页数据:
public function test()
{
$r = db(self::TABLE)->paginate(3, false);
// $r ...
TP5配置在database.php文件内配置多库报错Db::connect('db_config1') 未定义数据库类型
解决方法:
改为Db::connect(‘database.db_config1’)->table(‘user’)->find();
模型类定义
如果某个模型类里面定义了connection属性的话,则该模型操作的时候会自动按照给定的数据库配置进行连接,而不是配置文件中设置的默认连接信息,例如:
<?p...
tp6 json()返回的对象如何转化成数组
$rdata = ['status'=>1,'savePath'=>'12'];
$rs = json($rdata);
var_dump($rs);
var_dump($data->getData());
这样可以获取到原始数据
thinkphp6 整合PhpSpreadsheet 导出数据到excel
thinkphp6 整合PhpSpreadsheet 导出数据到excel
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
/**根据提交的时间导出数据**/
public function outda...
tp5 PHPMailer 端口465 端口25 邮件代码 阿里云服务器
tp5用PHPMailer发送邮件,但是阿里云服务器禁用端口25,发送邮件只能用 端口465。
之前的代码不能用了,就下载阿里云提供的代码,下载地址
https://help.aliyun.com/knowledge_detail/60692.html?spm=5176.smartservice_service_robot...
tp5 PHPMailer 端口465邮件发送成功了,为什么附带返回一段因为代码
tp5 PHPMailer 端口465邮件发送成功了,为什么附带返回一段因为代码?导致本来能正常应用的邮件发送功能,ajax不能正确返回
镜像问题:tp5 phpmailer发送邮件代码:tp5 PHPMailer 端口465 端口25 邮件代码 阿里云服务器
解决办法:把调试模式关了。
$mail->SMTP...
thinkphp模板中获取当前年月日,获取当前时间
thinkphp模板中获取当前年月日,获取当前时间
{:time()} //为输出当前时间戳
当前年
{:date('Y')}
月
{:date('m')}
日
{:date('d')}
网站底部版权所有,用Copyright ©{:date('Y')},就不用每年...
thinkphp控制器初始化initialize继承parent::initialize();(继承公共文件初始化)
1.在公共文件Common.php定义了initialize初始化
2.在其它控制器也要初始化:
一定要在代码最前面:parent::initialize();继承公共的初始化再来初始化
Thinkphp6新增数据,并获取主键ID
// 方法1:insertGetId方法,新增数据并返回主键值使用getLastInsID
Db::name('user')->insert($data);
$userId = Db::name('user')->getLastInsID();
// 方法2:使用insertGetId方法
Db::name(...
thinkphp6 分页 url额外参数无效['query'=>request()->param()]
tp5中分页带参数方法:
->paginate(input('pagesize/d'),false,['query' => request()->param()])
但tp6中这样使用确实无效的,
tp6中分页带参数的方法应该是
->paginate([input('pagesize/d...
tp6 获取上传文件后缀扩展名$file->extension()
tp6 获取上传文件后缀扩展名$file->extension()
public function upload(){
// 获取表单上传文件 例如上传了001.jpg
$file = request()->file('image');
// 扩展名
echo $file->extension()...
tp6 软删除和DB的查询
模型软删除之后,Db::name('about_cat')->where('catId', 1)->select();
还可以查询到数据,
Db::name('about_cat')->where('catId', 1)->useSoftDelete('delete_time')->select();这样查询...
tp6 模型事件onAfterDelete,onAfterUpdate
tp6 模型事件,感觉有点迷糊,记录一下能正常使用的模型事件代码:
onAfterDelete
作用:删除分类之后删除下级下下级分类
/**
* 模型事件-删除后
* 删除分类之后删除下级分类
*/
public static function onAfterDelete($model){
self:...
thinkphp6 模型事件onAfterUpdate死循环
在model里面onAfterUpdate里面调用$model->save()导致死循环
死循环代码:
public static function onAfterUpdate($model){
$model['dataSort'] += 2;
$model->save();
}
public fun...
thinkphp3.2在php7下运行,出现错误"系统不支持:mysql"
thinkphp3.2在php7下运行,出现错误"系统不支持:mysql"
如果是自己的服务器,可以在宝塔里面安装php5.6,然后切换到5.6就可以了。虚拟主机,也可以切换php版本。
以下是网站找到的修改thinkphp3.2的方法:
原因是thinkphp里面的数据库链接配置里面
在php...
关于本站
“最难不过坚持”
本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
2655
39
分类目录
最新评论
- https://jueru.net/
-
- :weixiao:
-
- :shuijiao: :weiqu: :zhenbang: :leng:
-
- :yiwen: :yiwen: :yiwen: :yiwen:
-
- 这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
-
文章标签更多