×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: Pascual Muñoz
Added: Oct 30, 2016 9:03 PM
Modified: Oct 30, 2016 9:35 PM
Views: 12
controller skel howto template
  1. //<?php
  2. namespace ${namespace}; // vg->lacueva\BlogBundle\Controller (el completion works);
  3.  
  4. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  5. use \Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\HttpFoundation\Session;
  7.  
  8.  
  9. class ${name_entity}Controller extends Controller
  10. {
  11.  
  12.         private $_session;
  13.  
  14.         public function __construct()
  15.         {
  16.                 $this->_session = new \Symfony\Component\HttpFoundation\Session\Session();
  17.         }
  18.  
  19.         //_action
  20.         public function indexAction(\Symfony\Component\HttpFoundation\Request $request)
  21.         {
  22.                 /*
  23.                  * Este controller ha sido autogenerado por Passh:
  24.                  * Ahora no vendría mal añadir en el routing.yml la ruta
  25.                  * que me llama.
  26.                  *
  27.                  * Cuidado con los espacios si copias este skel que también es autogenerado por la template:
  28.                  *
  29.                  * ${name_entity}_index:
  30.                  *  path: /${name_entity}/index
  31.                  *  defaults: {_controller: ${namespace}:${name_entity}:index}
  32.                  */
  33.                
  34.                
  35.                 //_render aqui.
  36.                 ${cursor};
  37.                 return new \Symfony\Component\HttpFoundation\Response(dump($this) .
  38.                                 "Esto es una Stub de indexAction, posiblemente quieras usar en esta linea :
  39.                   return \$this->render(\$view)");
  40.         }
  41.         //PRIVS
  42.         private function _log($dumpeame)
  43.         {
  44.  
  45.                
  46.                 $this->_session->getFlashBag()->add("log", $string);
  47.                 dump($m);
  48.         }
  49.         private function _miRepo()
  50.         {
  51.                 return $this->getDoctrine()->getRepository("${repositorio_propio}");
  52.         }
  53. }