easyadmin写入无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyadmin写入无效相关的知识,希望对你有一定的参考价值。
EasyAdmin写入无效可能是由于权限不足、系统错误或输入信息不正确等原因造成,建议您重新检查您的输入信息、验证系统权限是否配置正确,并查看系统错误日志,了解问题原因,以便及时解决。 参考技术A 您似乎在使用EasyAdmin,它是一个基于Web的图形化用户界面,用于管理mysql数据库。请确保您输入了正确的信息,如数据库连接字符串、用户名、密码等,然后重试。功能测试 EasyAdmin 3 后端
【中文标题】功能测试 EasyAdmin 3 后端【英文标题】:Functional test EasyAdmin 3 backend 【发布时间】:2021-07-05 09:58:22 【问题描述】:我想在 EasyAdmin 3 后端运行功能测试。
基本上,我想确保普通用户无法访问页面、查看字段或查看/运行他们不允许执行的操作。
最好的方法是什么?有什么我错过的有用资源吗?
【问题讨论】:
【参考方案1】:EasyAdmin 3 Crud 控制器基本上是常规 Symfony 控制器,因此它们可以像任何其他 Symfony 控制器一样进行测试。
<?php
// tests/Controller/AdminControllerTest.php
namespace App\Tests\Controller;
use App\Repository\UserRepository;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class AdminControllerTest extends WebTestCase
// ...
public function testVisitingWhileLoggedIn()
$client = static::createClient();
$userRepository = static::$container->get(UserRepository::class);
// retrieve the test user
$testUser = $userRepository->findOneByEmail('john.doe@example.com');
// simulate $testUser being logged in
$client->loginUser($testUser);
// test e.g. the admin page
$client->request('GET', '/admin');
$this->assertResponseStatusCodeSame(403);
EasyAdmin Crud 文档https://symfony.com/doc/current/bundles/EasyAdminBundle/crud.html
测试 Symfony https://symfony.com/doc/current/testing.html
【讨论】:
以上是关于easyadmin写入无效的主要内容,如果未能解决你的问题,请参考以下文章
JSONSerialization JSON 写入中的类型无效 (_SwiftValue)
JSONSerialization JSON 写入中的类型无效 (_SwiftValue)