Código:
como si no tuviera valores o los valores cargados no fueran validos pero no se por queEste valor no es válido.
Mi controlador:
Código PHP:
Ver original
public function addAction() { $ataque = new Ataque(); $form = $this->createCreateForm($ataque); } private function createCreateForm(Ataque $entity) { 'action' => $this->generateUrl('ppp_ataque_create'), 'method' => 'POST' )); return $form; } public function createAction(Request $request) { $ataque = new ataque(); $form = $this->createCreateForm($ataque); $form->handleRequest($request); if($form->isSubmitted() && $form->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($ataque); $this->addFlash('mensaje', 'Mascota creada correctamente'); return $this->redirectToRoute('ppp_ataque_index'); } }
Entidad:
Código PHP:
Ver original
/** * @var string * * @ORM\Column(name="departamento", type="string", length=255) * @Assert\NotBlank() */ private $departamento; /** * @var string * * @ORM\Column(name="municipio", type="string", length=255) * @Assert\NotBlank() */ private $municipio;
Formulario:
Código PHP:
Ver original
Vista add.html.twig
Código HTML:
Ver original
Archivo javascript que hace que cambie el segundo select dependiendo lo que se seleccione en el primero:
Código Javascript:
Ver original
var options = { color : ["red","green","blue"], country : ["Spain","Germany","France"] } $(function(){ var fillSecondary = function(){ var selected = $('#departamento').val(); $('#municipio').empty(); options[selected].forEach(function(element,index){ $('#municipio').append('<option value="'+element+'">'+element+'</option>'); }); } $('#departamento').change(fillSecondary); fillSecondary(); });