小编bca*_*ag2的帖子

mariabd 中长文本中的 JSON 返回“无法将数据库值转换为 Doctrine 类型 json”

Symfony 5,我User相应地编写实体代码:
https://symfony.com/doc/current/security.html#denying-access-roles-and-other-authorization

我使用 mariadb

public function getRoles(): array
    {
        $roles[] = $this->roles;
        // guarantee every user at least has ROLE_USER
        $roles[] = 'ROLE_USER';

        return array_unique($roles);
    }
Run Code Online (Sandbox Code Playgroud)

我手动添加了一个具有 role 的用户ROLE_ADMIN

我不明白为什么它返回错误:

无法将数据库值“ROLE_ADMIN”转换为 Doctrine Type json

php doctrine mariadb symfony

4
推荐指数
1
解决办法
5979
查看次数

Symfony4“ @ParamConverter批注未找到对象” 404错误

我发现了类似https://symfony.com/doc/current/routing.html中所述的类似博客示例的Symfony4。 然后,我添加了一条新路由来添加/ blog / about页面。因此,我的src / Controller / BlogController.php中的一部分代码是:

/**
 * @Route("/blog/{id}", name="blog_show")
 */
public function show(Description $article) {
    return $this->render('blog/show.html.twig', [
        'article' => $article,
    ]);
}

/**
 * @Route("blog/about", name="about")
 */
public function about() {
    return $this->render('blog/about.html.twig', [
        'copyright' => "GLPI 3",
    ]);
}
Run Code Online (Sandbox Code Playgroud)

当我运行locahost:8000 / blog / about时,它返回404错误:@ParamConverter批注未找到
App \ Entity \ Description 对象

symfony4

3
推荐指数
2
解决办法
6304
查看次数

标签 统计

doctrine ×1

mariadb ×1

php ×1

symfony ×1

symfony4 ×1