¿Cómo puedo obtener el nombre de la acción dentro de una plantilla? La plantilla es en realidad una parcial.Nombre de acción de Symfony en la plantilla
Respuesta
Usted debe tratar:
$sf_params->get('action')
La instancia sfContext
debe exponerse automágicamente en la capa de vista como $sf_context
por lo que podría hacer: $sf_context->getActionName()
.
Sin embargo, creo que esta no necesariamente es la acción que está buscando, porque creo que puede ser la acción actual que se procesa, que si es parcial para un componente sería la acción del componente. No es 100% superior a la que nunca he tenido la necesidad de utilizar/investigar :-)
¿Me puede decir qué variables están expuestos dónde? como sfContext, sf_user, ...? gracias por la respuesta rápida por cierto. :) – prongs
y dice 'Aviso: Variable indefinida: sfContext en /var/www/weblog/apps/backend/modules/poster/templates/_form.php en la línea 5 Error fatal: llamada a una función miembro getActionName() en un no objeto en /var/www/weblog/apps/backend/modules/poster/templates/_form.php en la línea 5' así que no – prongs
es '$ sf_context' no' sfContext' ... eso es nombre de clase :-) – prodigitalson
- 1. Symfony 2 Plantilla anulación sonataAdminBundle
- 2. symfony 2 equivalente para la función url_for() en symfony 1
- 3. Symfony dominio 'trans' dentro de la plantilla de la ramita
- 4. nombre de la plantilla y la plantilla Identificación del
- 5. Propósito de Nombre de acción
- 6. Symfony FOSUserBundle - incluye el formulario de inicio de sesión en la plantilla de diseño
- 7. Rieles: nombre de la acción del controlador en la cadena
- 8. Django nombre de la plantilla conflicto
- 9. Modelo Nombre del campo en la plantilla
- 10. ruta del archivo local a partir de la ramita nombre de la plantilla
- 11. Enrutamiento: ¿Cómo ocultar el nombre de la acción en url?
- 12. Cómo llegar controlador y nombre de la acción en ZF2
- 13. Nombre de acción diferente de url
- 14. ¿Cómo cambiar el nombre de un paquete en Symfony?
- 15. ¿Cómo obtener y usar una matriz asociativa de YAML a la acción en Symfony?
- 16. ¿Cómo obtener el nombre de archivo de la plantilla actual dentro de la plantilla de Jinja2?
- 17. Tamaño y nombre de FileField en la plantilla
- 18. Diferencia entre procesamiento: acción y procesamiento: plantilla
- 19. Symfony: diferencia entre Acción + parcial y un Componente
- 20. Symfony Interacción de aplicaciones múltiples
- 21. Nombre de variable del argumento de plantilla?
- 22. Obtener el nombre del método de la acción
- 23. C++ nombre de atributo confuso para la plantilla de miembro
- 24. Nombre de la plantilla de C++ pretty print
- 25. ¿Cómo ejecutar correctamente una tarea de Symfony en el fondo de una acción?
- 26. Títulos de página dinámicos en Symfony 1.4
- 27. Parámetro de la plantilla de la plantilla en la función
- 28. múltiples formas de mismo tipo - Symfony 2
- 29. Symfony 2 carga diferente plantilla en función de las propiedades del agente de usuario
- 30. Deshacer una acción de mover/cambiar el nombre en mercurial?
Esto es probablemente mejor porque creo que está directamente relacionado con la acción inicial analizada por el enrutador ... ¿ – prodigitalson
es una instancia de sfParameterHolder? – prongs
'$ sf_request sfRequest' ' $ sf_context sfContext' '$ sf_user myUser' ' $ sf_params sfParameterHolder' – Pascal