小编Dax*_*ax 的帖子

Symfony - 调用数组上的成员函数

我有以下功能:

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)

php symfony

5
推荐指数
1
解决办法
3897
查看次数

使用jquery进行电子邮件地址验证

我正在做一个电子邮件注册表作为培训练习,我想用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"等等.如果有人能给我一个轨道,它就是全新开发的请 :)

我提前谢谢你 !

jquery email-validation

2
推荐指数
2
解决办法
8601
查看次数

标签 统计

email-validation ×1

jquery ×1

php ×1

symfony ×1