梨子的夏天
- 梨子的夏天 赞了回答
创建模型(Model Generator)时候不能选择Generate ActiveQuery,否则生成的类中有个find()方法会报错。
public static function find() { return new SystemLogQuery(get_called_class()); // 假设Model是SystemLog }
此时由于SystemLogQuery顶层父类是object并实现了Configurable接口,其默认会有个构造函数:
public function __construct($config = []) { if (!empty($config)) { Yii::configure($this, $config); // 这里是出错的地方具体看Yii.php大概521行 } $this->init(); }
错误本身是传递了字符串给foreach,因此会报这个错,不知道是不是框架本身的问题还是哪里的配置错了。总之去掉就好了,然后执行CRUD Generator时,会生成一个。当然,直接删掉find()方法也可以尝试。
- 梨子的夏天 2018-02-27 已签到连续签到2天,获得了10个金钱
- 梨子的夏天 收藏了源码Yii2中实用的helpler函数
- 梨子的夏天 2018-02-26 已签到连续签到1天,获得了5个金钱
- 梨子的夏天 2018-02-02 已签到连续签到2天,获得了10个金钱
请教一个问题:
我安装了一个数据库备份模块我想要更改里面的视图,只能直接更改vendor下的源码吗 有没有别的方式?
- 梨子的夏天 收藏了教程最全 Yii2 文档资料整理
- 梨子的夏天 2018-02-01 已签到连续签到1天,获得了5个金钱
- 梨子的夏天 赞了说说签到1000天了,好冷啊
- 梨子的夏天 2018-01-28 已签到连续签到1天,获得了5个金钱