Php Smarty子对象引用

Php Smarty子对象引用,php,object,reference,smarty,Php,Object,Reference,Smarty,在smarty中,我必须使用函数ala:$obj->Function1(1)从对象加载数据,然后我希望能够访问函数返回的值,如下所示:$obj->Function1(1)->name,但出现以下错误“无法识别的标记:$cat->getSubCategories(1)->name”是否有一种简单的方法来完成此任务?您可能需要将Function1()的结果分配给一个变量。这不漂亮,但应该有用 {assign var='foobar' value=$cat->getSubCategories(1

在smarty中,我必须使用函数ala:$obj->Function1(1)从对象加载数据,然后我希望能够访问函数返回的值,如下所示:$obj->Function1(1)->name,但出现以下错误“无法识别的标记:$cat->getSubCategories(1)->name”是否有一种简单的方法来完成此任务?

您可能需要将
Function1()的结果分配给一个变量。这不漂亮,但应该有用

{assign var='foobar' value=$cat->getSubCategories(1)}
{$foobar->name}