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写入无效的主要内容,如果未能解决你的问题,请参考以下文章

对全局属性 QML 的无效写入

JSONSerialization JSON 写入中的类型无效 (_SwiftValue)

JSONSerialization JSON 写入中的类型无效 (_SwiftValue)

错误6句柄在Windows上写入文件无效[关闭]

将pandas DataFrame写入sql时出现无效列名错误

在 Swift 中写入 JSON 中的***类型无效