Example #1
0
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $estados = Servicio::getEstados();
     $estadosOpciones = array();
     foreach ($estados as $estado) {
         $estadosOpciones[$estado] = Servicio::getEstadoLabel($estado);
     }
     $builder->add('nombre')->add('estado', 'choice', array('choices' => $estadosOpciones))->add('descripcion')->add('url')->add('submit', 'submit', array('label' => 'Crear nuevo servicio', 'attr' => array('class' => 'btn-success')));
 }
Example #2
0
 public function load(ObjectManager $manager)
 {
     $fileName = 'servicios.json';
     $file = 'data/' . $fileName;
     $fileContent = file_get_contents($file);
     $jsonData = json_decode($fileContent);
     foreach ($jsonData as $data) {
         $servicio = new Servicio();
         $servicio->setNombre($data->nombre);
         $servicio->setDescripcion($data->descripcion);
         $servicio->setEstado(constant("\\Brown\\ServicioBundle\\Entity\\Servicio::" . $data->estado));
         $servicio->setUrl($data->url);
         $manager->persist($servicio);
     }
     $manager->flush();
 }