Articles of symfony

pasando datos del controlador a Tipo symfony2

si muestro un campo de tipo “entidad” en mi formulario, y quiero filtrar este tipo de entidad en función de un argumento que pase desde el controlador, ¿cómo hago eso …? //PlumeOptionsType.php public function buildForm(FormBuilder $builder, array $options) { $builder->add(‘framePlume’, ‘entity’, array( ‘class’ => ‘DessinPlumeBundle:PhysicalPlume’, ‘query_builder’ => function(EntityRepository $er) { return $er->createQueryBuilder(‘pp’) ->where(“pp.profile = :profile”) […]

¿Cómo usar Ajax en los formularios de Sonata Admin?

Tengo una entidad mercantil con los siguientes campos y asociaciones: /** * @ORM\ManyToMany(targetEntity=”Category”, inversedBy=”merchants”) */ public $categories; /** * @ORM\ManyToMany(targetEntity=”Tag”, inversedBy=”merchants”) */ public $tags; /** * @ORM\ManyToOne(targetEntity=”Category”, inversedBy=”merchants”) */ protected $primaryCategory; /** * @ORM\ManyToOne(targetEntity=”Tag”, inversedBy=”merchants”) */ protected $primaryTag; Las tags y categorías también tienen un mapeo ManyToMany. Así que tenemos las tablas de asignación Tag_Category, […]

¿Cómo puedo ejecutar el comando de ejecución Symfony 2 desde el controlador

Me pregunto cómo puedo ejecutar el comando Symfony 2 desde la consulta del navegador o desde el controlador. Es porque no tengo ninguna posibilidad de alojamiento para ejecutarlo y cada tarea cron es configurada por el administrador. Ni siquiera tengo habilitada la función exec() así que cuando quiero probarla, debo copiar todo el contenido del […]

¿Cómo puedo acceder a un servicio fuera de un controlador con Symfony2?

Estoy construyendo un sitio que depende bastante de una API de terceros, así que pensé que tendría sentido empaquetar la envoltura de API como un servicio, sin embargo, estoy empezando a encontrar instancias en las que sería útil tener acceso a ella. fuera de un controlador, como en un repository de entidades. También relacionado con […]

¿Cómo funciona la ruta check_path de inicio de sesión sin controlador / acción predeterminados?

Estoy trabajando en el proyecto Symfony 2.3 que tiene el siguiente código de enrutamiento just2_frontend_logincheck: pattern: /login_check No tiene defaults:{ _controller: testBundle:User:login } Pero está funcionando. Pero no sé cómo funciona la ruta. ¿Es posible? Por favor, infórmenme sobre el enrutamiento.

¿Cómo verificar si un usuario está conectado a Symfony2 dentro de un controlador?

Leí aquí cómo verificar el estado de inicio de sesión de un usuario dentro de una plantilla twig para un sitio web basado en Symfony2. Sin embargo, necesito saber cómo verificar si el usuario ha iniciado sesión desde dentro de un controlador. Estaba bastante seguro de que el siguiente código era correcto: $user = $this->get(‘security.context’)->getToken()->getUser(); […]

Symfony 2: crear un servicio desde un repository

Estoy aprendiendo Symfony y he estado intentando crear un servicio, usando un repository. Creé mis repositorys y entidades de generate: entity, por lo que deberían estar bien. Hasta ahora lo que obtuve en my services.yml es: parameters: mytest.entity: TestTestBundle:Brand mytest.class: Test\TestBundle\Entity\Brand default_repository.class: Doctrine\ORM\EntityRepository services: myservice: class: %default_repository.class% factory-service: doctrine.orm.default_entity_manager factory-method: getRepository arguments: – %mytest.entity% Pero […]

El nombre del método debe comenzar con findBy o findOneBy. Método no definido Symfony?

Estoy trabajando a través de la parte 4 de Symfony2 , y al actualizar el controlador y el código de clase auxiliar, recibí el siguiente mensaje de error Undefined method ‘getLatestBlogs’. The method name must start with either findBy or findOneBy! antes de haber puesto un código en el controlador que cambié a mi clase […]

¿Cómo desconectar a los usuarios automáticamente después de un período de inactividad?

Después de realizar muchas búsquedas en la Web y no encontrar nada, me pregunto si existe una manera fácil de desconectar automáticamente al usuario que inició sesión a través de Symfony Security después de un período inactivo. Quiero que el usuario cierre la sesión después de 30 minutos de inactividad, por ejemplo. Uso un Proveedor […]

¿Cómo leo la configuración de Symfony2 config.yml?

He agregado una configuración a mi archivo config.yml como tal: app.config: contact_email: somebody@gmail.com … Por mi vida, no puedo entender cómo leerlo en una variable. Intenté algo como esto en uno de mis controladores: $recipient = $this->container->getParameter(‘contact_email’); Pero me sale un error que dice: El parámetro “contact_email” debe estar definido. Borré mi caché, también busqué […]