Nueva pregunta

Pregunta:

Fecha: 03-03-2019 15:51:24 (En Español)

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);
	}
Etiquetas: PHP 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
 
frjcbbae garagebible.com