史迪仔

Results 32 comments of 史迪仔

你下载错`demo`了吧.

> 解决了吗这个问题 https://github.com/easy-swoole/easyswoole/issues/342#issuecomment-988526423

你先自己重写下`destory`函数.后续会支持.下个版本发布.

$this->field的只对当前模型层生效,而hasOne返回的是UserModel这个模型层。 如果想要返回指定字段可以使用 `return $this->hasOne(UserModel::class, null, 'uid', 'uid')->visible(['uid','nickname'])->toArray();`

`CommentModel::create()->with('user')->all()->visible(['uid','nickname'])->toArray()`

`visible`只会过滤掉1级的`key`,而你的这个属于`user`下的`key`

像`hasOne`是可以直接`toArray`,需要你加下判断。 ```php public function user() { $result = $this->hasOne(UserModel::class, null, 'uid', 'uid'); if ($result) { return $result->visible(['uid','nickname'])->toArray(); }; return $result; } ```

当你数据库内没有对应数据,`hasOne`会返回`NULL`。如果实在搞不懂的话,你qq群找我,代码打包发给我。

`-2`属于对的啊.你`task`进程只有1个,而`maxRunningNum`是2.只允许最大同时跑`2`个`task`