【发布时间】:2011-12-09 16:37:44
【问题描述】:
如何在模板中获取操作名称?模板实际上是一个局部的。
【问题讨论】:
标签: php symfony1 symfony-1.4
如何在模板中获取操作名称?模板实际上是一个局部的。
【问题讨论】:
标签: php symfony1 symfony-1.4
你应该试试:
$sf_params->get('action')
【讨论】:
$sf_request sfRequest $sf_context sfContext $sf_user myUser $sf_params sfParameterHolder
sfContext 实例应该在视图层中自动显示为$sf_context,因此您可以这样做:$sf_context->getActionName()。
但是我认为这可能不一定是您要查找的操作,因为我认为它可能是当前正在处理的操作,如果它是组件的一部分,那么它就是组件的操作。不是 100% 的,因为我从来不需要使用/调查 :-)
【讨论】:
Notice: Undefined variable: sfContext in /var/www/weblog/apps/backend/modules/poster/templates/_form.php on line 5 Fatal error: Call to a member function getActionName() on a non-object in /var/www/weblog/apps/backend/modules/poster/templates/_form.php on line 5 所以,不
$sf_context 不是 sfContext... 那是类名 :-)