本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

ThinkPHP6中使用`think\\Collection::value()`方法报错该如何解决?

网络教程 app 1℃

ThinkPHP6中使用`think\\Collection::value()`方法报错该如何解决?

thinkphp6中thinkcollection::value()方法使用报 undefined错误

在研究 thinkphp6 官方手册时,遇到如下提示:

// 返回某个字段的值db::table(‘think_user’)->where(‘id’, 1)->value(‘name’);

然而,在实际使用中,却遇到了 call to undefined method thinkcollection::value() 错误。

原因

错误表明 value() 方法在 thinkcollection 类中未定义。这是因为,当前代码是在调用一个 select() 操作的结果,而 select() 操作返回的是一个集合对象,而不是一个数据行。

解决方案

要直接获取某个字段的值,只需要调用 where() 操作即可,无需再调用 select() 操作。修改后的代码如下:

$result = Db::table(‘admin_info’)->where(‘id’, ‘2’)->value(‘name’);

以上就是ThinkPHP6中使用 `think\Collection::value()` 方法报错该如何解决?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » ThinkPHP6中使用`think\\Collection::value()`方法报错该如何解决?

喜欢 (0)