Php 编辑Symfony快捷方式符号
在Symony 2.3.0中,我可以使用以下命令创建实体和快捷方式符号: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
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')
?