Skip to content

Instantly share code, notes, and snippets.

View JuanLuisGarciaBorrego's full-sized avatar
🏠
Working from home

Juan Luis García Borrego JuanLuisGarciaBorrego

🏠
Working from home
View GitHub Profile
interfaz DeleteInterface
{
public function delete($data);
}
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / ArticleRepository.php
Created July 5, 2015 15:59
ArticleRepository 2 interfaces
class ArticleRepository implements CRUInterface, DeleteInterface
{
public function insert($data)
{
//acción insert en BD
}
public function update($data)
{
//acción update en BD
}
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / UserRepository.php
Created July 5, 2015 16:00
UserRepository DeleteInterface
class UserRepository implements CRUInterface
{
public function insert($data)
{
//acción insert en BD
}
public function update($data)
{
//acción update en BD
}
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / CRUDInterface.php
Created July 5, 2015 16:05
CRUDInterface 2 interfaces unidas
interface CRUDInterface extends CRUInterface, DeleteInterface
{
}
class ArticleRepository implements CRUDInterface
{
public function insert($data)
{
//acción insert en BD
}
public function update($data)
{
//acción update en BD
}
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / crear-equipo-form-1.php
Created September 28, 2015 17:24
Creación del formulario en el controlador antes de recibir la petición
/**
* @Route("/crear-equipo", name="crearEquipo")
*/
public function crearEquipoAction()
{
$equipo = new Equipo(); //1-Instancio la entidad
$form = $this->createForm(new EquipoType(), $equipo); //Utilizo el formulario tipo y le paso el objeto Equipo.
return $this->render('default/crear.html.twig', array(
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / crearEquipoFormPrimero.php
Last active September 28, 2015 17:36
Creación del formulario en el controlador antes de recibir la petición
/**
* @Route("/crear-equipo", name="crearEquipo")
*/
public function crearEquipoAction()
{
$equipo = new Equipo(); //1-Instancio la entidad
$form = $this->createForm(new EquipoType(), $equipo); //Utilizo el formulario tipo y le paso el objeto Equipo.
return $this->render('default/crear.html.twig', array(
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / crearEquiposFormRequest.php
Last active September 28, 2015 17:42
Manejo de la petición
/**
* @Route("/crear-equipo", name="crearEquipo")
*/
public function crearEquipoAction(Request $request)//Recibimos la respuesta tipo objeto Request
{
$equipo = new Equipo();
$form = $this->createForm(new EquipoType(), $equipo);
$form->handleRequest($request); //pasamos la respuesta al habdleRequest
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / FormulariosEquiposPrimero.php
Created September 28, 2015 18:02
Creación del formulario en el controlador antes de recibir la petición - Array formularios
/**
* @Route("/formularios-equipos", name="formulariosEquipos")
*/
public function formulariosEquiposAction()
{
$equipos = $this->getDoctrine()->getManager()->getRepository('AppBundle:Equipo')->findAll(); //Devuelve un array de objetos
$forms = []; //creo una variable tipo array.
foreach($equipos as $equipo) {
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / crear.html.twig
Created September 28, 2015 18:26
Vista sin request
{% for form in formsRender %}
{{ form_start(form) }}
{{ form_errors(form) }}
{{ form_widget(form) }}
<input type="submit" value="Enviar">
{{ form_end(form) }}
<hr>
{% endfor %}