2 回答
TA贡献1798条经验 获得超3个赞
我设法解决了这个问题
static function results()
{
if (static::exec()) {
$results = static::$stmt->fetchAll();
return $results;
}
}
这是我的代码库的一部分,我将其更改为
static function results()
{
if (static::exec()) {
$results = static::$stmt->fetchAll(PDO::FETCH_ASSOC);
return $results;
}
}
by adding PDO::FETCH_ASSOC
我在我的角色课上循环了吗
$results = static::customQuery($sql, ["role_id" => $role_id]);
if ($results) {
foreach ($results as $result) {
$role->permissions[$result["perm_desc"]] = true;
}
}
var_dump($role);
die();
现在我得到了想要的结果
object(Core\Layers\Roles)#14 (1) {
["permissions":protected]=>
array(8) {
["Can Delete"]=> bool(true)
["Can Edit"]=> bool(true)
["Can Create"]=> bool(true)
["Can Manage Roles"]=> bool(true)
["Can Backup"]=> bool(true)
["Can Download"]=> bool(true)
["Create Menu"]=> bool(true)
["test"]=> bool(true)
}
}
- 2 回答
- 0 关注
- 87 浏览
添加回答
举报