我很难通过使用 hautelook 捆绑包在 datafixtures 中添加角色来解决这个问题。我创建了一个提供者,它将为固定装置添加一个角色
<?php
namespace AdminBundle\DataFixtures\Faker\Provider;
use AppBundle\Entity\AdminUserTypes;
class Roles
{
public function roleAdvocate(){
return ['ROLE_ADMIN', 'ROLE_ADVOCATE'];
}
}
在我的 datafixtures yml 我有这个代码
AppBundle\Entity\AdminUser:
adminuser_101:
username: '<username()>'
email: '<email()>'
adminUserType: 2
enabled: true
roles: '<roleAdvocate()>'
当我运行 phpunit 时,我总是从角色中得到这个结果错误
Warning: in_array() expects parameter 2 to be array, null given
我现在不知道如何修复它。即使我调整了数组。我得到一个错误。我有这个链接,但它也不起作用。相同的结果