2011-12-09 13 views

Respuesta

9

Usted debe tratar:

$sf_params->get('action') 
+0

Esto es probablemente mejor porque creo que está directamente relacionado con la acción inicial analizada por el enrutador ... ¿ – prodigitalson

+0

es una instancia de sfParameterHolder? – prongs

+0

'$ sf_request sfRequest' ' $ sf_context sfContext' '$ sf_user myUser' ' $ sf_params sfParameterHolder' – Pascal

4

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 :-)

+0

¿Me puede decir qué variables están expuestos dónde? como sfContext, sf_user, ...? gracias por la respuesta rápida por cierto. :) – prongs

+0

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

+1

es '$ sf_context' no' sfContext' ... eso es nombre de clase :-) – prodigitalson

Cuestiones relacionadas