Php 编辑Symfony快捷方式符号

Php 编辑Symfony快捷方式符号,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,在Symony 2.3.0中,我可以使用以下命令创建实体和快捷方式符号: php应用程序/控制台生成:条令:实体--entity=travelbundle:User 根据,这将创建一个实体快捷方式,可使用此函数在defaultcontroller中调用该快捷方式: public function ReturnUserAction($Username) { $userobject = $this->getDoctrine() ->get

在Symony 2.3.0中,我可以使用以下命令创建实体和快捷方式符号:

php应用程序/控制台生成:条令:实体--entity=travelbundle:User

根据,这将创建一个实体快捷方式,可使用此函数在defaultcontroller中调用该快捷方式:

public function ReturnUserAction($Username)
    {

        $userobject = $this->getDoctrine()
            ->getRepository('TravelTravelBundle:User')
            ->findByusername($Username);
        if($userobject != NULL) {
            return $this->render('TravelTravelBundle:Default:User.html.twig', 
                array(
                'username' => $userobject[0]->getUsername(),
                'email' => $userobject[0]->getEmail(),
                'fn' => $userobject[0]->getFn(),
                'sn' => $userobject[0]->getSn(),
                'password' => $userobject[0]->getPassword(),
                )
            );  
        }
        if(!isset($userobject) || $userobject == NULL || $userobject == "") {
            throw new NotFoundHttpException("The Username:\"$Username\" does not exist");
        }
    }

如果不删除当前实体并生成一个新实体,我如何将该实体的快捷方式标记改为
TravelTravel:Username
,而不是
TravelTravelUser

添加新实体类
class Username Extended User{}
。是的,但快捷方式“TravelTravel:Username”存储在哪里?当我调用
$userobject=$this->getdoctor()->getRepository('TravelTravelBundle:User')->findByusername($Username)正在从某处读取
>getRepository('TravelBundle:User')
?快捷方式保存在哪里?我如何编辑它?写下目的是什么,也许我们可以找到更好的解决方案。目的是,当我使用条令执行mysql查询时,我希望能够使用
$userobject=$this->get条令()->getRepository('TravelTravelBundle:Username')->findByusername($Username)
因为
username
比使用
User
更具描述性,而且看起来更干净。什么是
->getRepository('travelbundle:User')