自定义model类被重复实例化?在构造器打印实例化变量时第一次是正确值,后面打印显示很多个array


自定义model类被重复实例化?各位大神看看这是什么情况,怎么解决?
<?php
namespace App\Models;
class Attendance extends Model
{
protected $connection = 'kqsql';
protected $table;
public function __construct($sid)
{
$this->table = 'table'.$sid;
}
}
我想在如上类的构造函数中为$table赋值,但总报错
Array to string conversion
in Attendance.php line 19
at Application->Laravel\Lumen\Concerns{closure}(8, 'Array to string conversion', '/home/www/dbcenter/app/Models/Attendance.php', 19, array('sid' => array()))
in Attendance.php line 19

于是我在构造函数里打印$id,发现打印出了很多次,第一次是我实例化传入的值,后面还有很多次是array的。


点赞 取消点赞 收藏 取消收藏

<< 上一篇: Rule验证 多字段 怎么实现

>> 下一篇: 写一个积分商城