Articles of symfony

Obtener entityManager dentro de una entidad

Me gustaría usar, algo así como: $em = $this->getEntityManager(); Dentro de una entidad. Entiendo que debería hacer esto como un servicio, pero para algunas pruebas, quiero acceder a él desde una Entidad. ¿Es posible lograr eso? He intentado: $em = $this->getEntityManager(); $profile_avatar = $em->getRepository(‘bundle:Perfils’)->findOneByUser($this-getId()); Pero no está funcionando. Error fatal : llamada al método indefinido […]

Twig: render vs include

Estoy creando una tienda en línea. Tengo un problema de rendimiento si utilizo la función twig “render” en lugar de “incluir”. Aquí está el código que muestra un catálogo de productos: controlador de catálogo: getDoctrine() ->getRepository(‘StoreBundle:Product’) ->createQueryBuilder(‘product’) ->select(‘partial product.{id, token, name}’) ->innerJoin(‘product.categoryRelation’, ‘categoryRelation’) ->where(‘categoryRelation.category = :category_id’); $qb->setParameters(array( ‘category_id’ => $category->getId(), )); $products = $qb->getQuery() ->getResult(); […]

Redirigir con el receptor de eventos para todos “No se encontró ninguna ruta 404 No se encontró – NotFoundHttpException”

¿Cómo puedo desencadenar la redirección a un enrutador específico en el detector de eventos? Hay muchos ejemplos pero no pude encontrar uno para “GetResponseForExceptionEvent”. Por ejemplo, cuando paso @roter como un argumento $this->router…. parece que no funciona así. Los revisé pero probablemente me perdí algo: Mostrar una ruta específica en lugar de la página de […]

No hay extensión capaz de cargar la configuración para “facebookbundle” symfony2

Creo mi propio FacebookBundle y Tengo este error: No hay extensión capaz de cargar la configuración para “facebookbundle” (en /facebookx/app/config/config_dev.yml). Se buscó el espacio de nombres “facebookbundle”, se encontró “framework”, “security”, “twig”, “monolog”, “swiftmailer”, “assetic”, “doctrine”, “sensio_framework_extra”, “jms_aop”, “jms_di_extra”, “jms_security_extra” “,” d_facebook “,” d_user “,” d_security “,” web_profiler “,” sensio_distribution ” El mensaje de error […]

Doctrina – Se encontró una nueva entidad a través de la relación

desde hace 2 semanas, estamos teniendo este problema al intentar eliminar nuevos elementos: CRÍTICO: Doctrine \ ORM \ ORMInvalidArgumentException: Se encontró una nueva entidad a través de la relación ‘Captura del comentario #’ que no estaba configurada para continuar operaciones en cascada para la entidad Pero la capture ya está en la base de datos, […]

Generar nuevo token CSRF sin volver a cargar todo el formulario

Si un usuario se desconecta (debido a la caducidad de la sesión o por otros motivos) en segundo plano mientras usa mi aplicación Symfony2, he implementado una capa JS que aparece en la pantalla, lo que permite al usuario volver a iniciar sesión inmediatamente y continuar usando el sitio web. El problema es que si […]

Symfony2 y Doctrine – Error: PathExpression no válido. Debe ser StateFieldPathExpression

Tengo una entidad que se ve así: /** * @Gedmo\Tree(type=”nested”) * @ORM\Table(name=”categories”) * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity=”Category”, mappedBy=”parent”) */ protected $children; /** * @Gedmo\TreeParent * @ORM\ManyToOne(targetEntity=”Category”, inversedBy=”children”) * @ORM\JoinColumn(name=”parent_id”, referencedColumnName=”id”, onDelete=”SET NULL”) */ protected $parent; } y estoy tratando de ejecutar una consulta como esta: $qb = $this->em->createQueryBuilder() ->select(‘c.parent’) […]

¿Cómo inyectar la @request en un servicio?

Cuando trato de insertar @request en cualquiera de mis servicios, obtengo esta excepción: ScopeWideningInjectionException: Scope Widening Injection detected: la definición “service.navigation” hace referencia a la “solicitud” de servicio que pertenece a un scope más restringido. En general, es más seguro mover el “servicio.navegación” a la “solicitud” del scope o, alternativamente, confiar en el patrón del […]

En Symfony2, ¿por qué es una mala idea inyectar el contenedor de servicios, en lugar de servicios individuales?

No puedo encontrar la respuesta a esto … Si inyecto el contenedor de servicio, como: // config.yml my_listener: class: MyListener arguments: [@service_container] my_service: class: MyService // MyListener.php class MyListener { protected $container; public function __construct(ContainerInterface $container) { $this->container = $container; } public function myFunction() { $my_service = $this->container->get(‘my_service’); $my_service->doSomething(); } } entonces funciona tan bien […]

Symfony2 configuración regional predeterminada en el enrutamiento

Tengo un problema con el enrutamiento y la internacionalización de mi sitio creado con Symfony2. Si defino rutas en el archivo routing.yml, así: example: pattern: /{_locale}/example defaults: { _controller: ExampleBundle:Example:index, _locale: fr } Funciona bien con URL como: mysite.com/en/example mysite.com/fr/example Pero no funciona con mysite.com/example ¿Podría ser que los marcadores de posición opcionales están permitidos […]