2011-12-09 14 views

risposta

9

Si dovrebbe provare:

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

Questo è probabilmente meglio perché penso che sia direttamente legato all'azione iniziale analizzata dal router ... – prodigitalson

+0

è un'istanza di sfParameterHolder? – prongs

+0

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

4

L'istanza sfContext deve essere esposta automaticamente nel livello di vista come $sf_context in modo da poter eseguire: $sf_context->getActionName().

Tuttavia penso che questo potrebbe non essere necessariamente l'azione che stai cercando, perché penso che potrebbe essere l'azione corrente in fase di elaborazione che se è un componente parziale per un componente sarebbe l'azione del componente. Non al 100% su questo, come non ho mai avuto la necessità di utilizzare/indagare :-)

+0

mi puoi dire quali variabili sono esposti dove? come sfContext, sf_user, ...? grazie per la risposta rapida btw. :) – prongs

+0

e si dice 'Avviso: Variabile non definita: sfContext in /var/www/weblog/apps/backend/modules/poster/templates/_form.php on line 5 Errore irreversibile: chiamata a una funzione membro getActionName() su un oggetto non in /var/www/weblog/apps/backend/modules/poster/templates/_form.php sulla riga 5' quindi, no – prongs

+1

suo '$ sf_context' non' sfContext' ... questo è il nome classe :-) – prodigitalson

Problemi correlati