Symfony1 symfony:关于使用url_为()传递参数

Symfony1 symfony:关于使用url_为()传递参数,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我在模板中有这一行: <a href="<?php echo url_for('category_set_representative_image', array('aux' => 4, 'sf_subject' => $category)) ?>">jander</a> 它正在打印4和空。为什么为空?我希望$category对象显示出来。第一行的html表示形式是什么 似乎在您的模板中,$category没有定义,因此应该如下所示 foo.ph

我在模板中有这一行:

<a href="<?php echo url_for('category_set_representative_image', array('aux' => 4, 'sf_subject' => $category)) ?>">jander</a>

它正在打印4和空。为什么为空?我希望$category对象显示出来。

第一行的html表示形式是什么

似乎在您的模板中,
$category
没有定义,因此
应该如下所示

foo.php?aux=4&sf_subject=null or
foo.php?aux=4

在模板中定义类别:-)

这样无法获取sf_主题参数。您只能将sf_主题与sfDoctrineRoute或sfPropelRoute一起使用。在您的代码中,您可以使用
$this->getRoute()->getObject()

获得所选对象,谢谢Grad,它可以工作:)。我想接受这个,但我找不到解决办法,有什么想法吗?
foo.php?aux=4&sf_subject=null or
foo.php?aux=4