2014-09-26 38 views
0

在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 \模型\ Role_RT' 中找不到\ SRC \ XXX \ MyBundle \库\ HasRoleRepository.php线37

Role类没有问题,它只是使用Role_RT类。

同一个命名空间中的角色和Role_RT:

namespace XXX\MyBundle\Model; 

我不明白。这一个没有加载。为什么?怎么样 ?

谢谢

+0

我同意@Splendonia但是这也可能是与库关联同级车,意思是有不是一个。你可以发布实体代码吗? – 2014-09-26 16:24:40

回答

1

它被认为是不好的做法,使用_在类名的意思Symfony的不检测到它(因为它是建立防止不良做法)。将您的模型名称更改为RoleRT,然后重试。