No me dejo poner código PHP en el post original
Código del Controller
Código PHP:
Ver original// Numerar Solicitud con OC
/**
* @Route("/{id}/numerar_solicitud", name="numerar_solicitud")
*/
public function numerarSolicitudAction(Request $request, $id) {
$securityContext = $this->container->get('security.authorization_checker');
if ($securityContext->isGranted('ROLE_NUM_OC')) {
$em = $this->getDoctrine()->getManager();
// Debo buscar en la tabla Solicitud por el ID de Solicitud
$solicitud = $em->getRepository('AppBundle:Solicitud')
->findOneById($id);
$oc = $request->request->get("oc_numero");
print($oc);
// Fecha NOW()
$fecha = date('Y-m-d H:i:s'); // $seguimiento = $em->getRepository('AppBundle:Seguimiento')
// ->findOneByidSolicitud($solicitud);
// $seguimiento->setPresidencia(new \DateTime($fecha));
$solicitud->setFechaOrden(new \DateTime($fecha));
// Obtener ID de usuario activo
$user = $this->getUser();
$usuario = $this->getDoctrine()
->getManager()
->getRepository('AppBundle:Usuario')
->findOneById($user->getId());
// Bitacora
$bitacora = new Bitacora();
$accion = 'Colocar Numero de OC a la Solicitud '.$solicitud->getId();
$bitacora->setUsuario($usuario);
$bitacora->setAccion($accion);
$em->persist($solicitud);
$em->persist($bitacora);
return $this->redirectToRoute('numero_oc');
} else {
return $this->render('error/error403.html.twig');
}
}
Si se fijan en la vista, lo que no estoy mandando en el href del ancla es el parámetro del textbox, porque si lo colocaba
'oc': oc_numero como parametro pues me da error 500 y no carga nada ni da errores.
Ya en el controlador, en la linea 14 y 15, intento extraer el numero o dato que se ha mandado desde la vista, y por lo menos mostrarla en un echo para verla en la vista, pero a pesar que no me da errores (porque obvio no mando ese parámetro) no puedo pasar de ahí.
Espero haber explicado bien mi problema y sepan que ya estoy leyendo mucho de Symfony...