在HasRoleRepository.php中:
use \XXX\MyBundle\Model\Role_RT;
use \XXX\MyBundle\Model\Role;
...
public static function toModelClass($hasRoleArray, $RefGroupeRtArray) {
$roles = array();
foreach($hasRoleArray as $hasRole) {
$role = $hasRole->getIdRole()->getId() === 1 ? new Role_RT() : new Role();
....
}
我遇到致命错误:错误:类' XXX \ MyBundle \ Model \ Role_RT'在\ src \ XXX \ MyBundle \ Repository \ HasRoleRepository.php第37行中找不到
Role类没有问题,只有Role_RT类。
Role和Role_RT中的相同名称空间:
namespace XXX\MyBundle\Model;
我不明白。这个没有加载。为什么?怎么样?
谢谢
答案 0 :(得分:1)
在类名中使用_被认为是一种不好的做法,这意味着Symfony没有检测到它(因为它的构建是为了防止不良做法)。将您的模型名称更改为RoleRT,然后重试。
答案 1 :(得分:0)
我同意Splendonia
。如果您想使用Symfony(以及最常见的Composer),您将需要使用PSR-0命名约定。
请查看: