Pregunta:
Fecha: 03-03-2019 15:51:24
(En Español)
Me encuentro ante un error que me ha llevado varios minutos y no le encuentro la solución.
[url=https://ibb.co/pn0H2Dc]
[/url]
[url=https://ibb.co/2ccx87W]
[/url]
[url=https://freeonlinedice.com/]black and red dice[/url]
Código
Error en else[Resuelta]
Hola amigos de la comunidad...Me encuentro ante un error que me ha llevado varios minutos y no le encuentro la solución.
[url=https://ibb.co/pn0H2Dc]
[/url][url=https://ibb.co/2ccx87W]
[/url][url=https://freeonlinedice.com/]black and red dice[/url]
Código
public function editAction(Request $request, $id = null) {
$helpers = $this->get("app.helpers");
$hash = $request->get("authorization", null);
$authCheck = $helpers->authCheck($hash);
if ($authCheck == true) {
$identity = $helpers->authCheck($hash, true);
$json = $request->get("json", null);
if ($json != null) {
$json = json_decode($json);
$createdAt = new \Datetime('now');
$updatedAt = new \Datetime('now');
$image = null;
$video_path = null;
$user_id = ($identity->sub != null) ? $identity->sub : null;
$title = (isset($params->title)) ? $params->title : null;
$description = (isset($params->description)) ? $params->description : null;
$status = (isset($params->status)) ? $params->status : null;
if ($user_id != null && $title != null) {
$em = $this->getDoctrine()->getManager();
$video = $em->getRepository("BackendBundle:Video")->findOneBy(
array(
"id" => $video_id
));
if (isset($identity->sub) && $identity->sub == $video->getUser()->getId())
$video->setTitle($title);
$video->setDescription($description);
$video->setStatus($status);
$video - setUpdatedAt($updatedAt);
$em->persist($video);
$em->flush();
$data = array(
"status" => "success",
"code" => 200,
"msg" => "Video actualizado exitosamente"
);
} else {
$data = array(
"status" => "success",
"code" => 400,
"msg" => "Video no actualizado, no eres el propietario del video"
);
}
} else {
$data = array(
"status" => "error",
"code" => 400,
"msg" => "El video no ha sido creado"
);
}
} else {
$data = array(
"status" => "error",
"code" => 400,
"msg" => "Video no creado, el params ha fallado"
);
}
} else {
$data = array(
"status" => "error",
"code" => 400,
"msg" => "No se ha podido editar este usuario, porque esta duplicado"
);
}
return $helpers->json($data);
}
Votos: 0 -
Respuestas: 1 -
Vistas: 4
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Respuestas:
-
Fecha: 03-03-2019 16:10:08 Ya lo he solucionado, error estaba en que no había serrado bien el if
Esta es la forma correcta
if (isset($identity -> sub) && $identity -> sub == $video -> getUser() -> getId()) {Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
