我有以下功能:
public function getUserMediaAction(Request $request)
{
$data = $this->decodeToken($request);
$username = $data['email'];
$user = $this->getDoctrine()->getRepository('ApplicationSonataUserBundle:User')
->findOneBy(['email' => $username]);
$idUser = $user->getId();
$media = $this->getDoctrine()->getRepository('ApplicationSonataUserBundle:User')
->findNewbieAllData($idUser);
return new JsonResponse(['media' => $media->getPath()]);
}
Run Code Online (Sandbox Code Playgroud)
findNewbieAllData:
public function findNewbieAllData($id_newbie)
{
$sql = "SELECT m
FROM ApplicationSonataUserBundle:User u
JOIN ApplicationSonataUserBundle:Media m
WHERE u.id=?1";
$query = $this->getEntityManager()
->createQuery($sql)
->setParameter(1, $id_newbie);
$result = $query->getArrayResult();
return $result;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,它返回以下错误:
Call to a member function getPath() on array
Stack Trace
in src\CoolbirdBundle\Controller\UserController.php at line 97 -
$media = $this->getDoctrine()->getRepository('ApplicationSonataUserBundle:User') …
Run Code Online (Sandbox Code Playgroud) 我正在做一个电子邮件注册表作为培训练习,我想用jquery检查地址是否正确.
到目前为止,我已经能够编写以下代码:
var validateEmail = function(email){
if(email.includes(' ')){return false};
if(!email.includes('@')){return false};
return true;
}
Run Code Online (Sandbox Code Playgroud)
这段代码完美无缺,但不幸的是,当没有地址的最后一部分时,表格会得到验证,也就是说:".com"".fr"等等.如果有人能给我一个轨道,它就是全新开发的请 :)
我提前谢谢你 !