陣列如何通過的參數數組嫩枝(所述Sensiolabs模板引擎)的路徑功能?嫩枝路徑功能 - 傳遞的參數
一個例子:
<a href="{{ path(item.getRoute(), {'foo':'bar', 'foo_2':'bar'}) }}">xxx</>
我的參數數組:
item.getParameters()
在陣列有適當的密鑰的名稱和相應的值。 如何在路徑函數內迭代item.getParameters()
?
陣列如何通過的參數數組嫩枝(所述Sensiolabs模板引擎)的路徑功能?嫩枝路徑功能 - 傳遞的參數
一個例子:
<a href="{{ path(item.getRoute(), {'foo':'bar', 'foo_2':'bar'}) }}">xxx</>
我的參數數組:
item.getParameters()
在陣列有適當的密鑰的名稱和相應的值。 如何在路徑函數內迭代item.getParameters()
?
的解決方案是非常簡單的:
<a href="{{ path(item.getRoute(), item.getParameters()) }}">xxx</>
嫩枝有非常相同的行爲作爲PHP。
考慮以下PHP函數:
function test($array)
{
// something with $array
}
你可以這樣調用它:
test(array('foo' => 'bar', 'foo_2' => 'bar'));
或者這樣說:
test($item->getParameters());
Assuimg您getParameters()
的方法返回array('foo' => 'bar', 'foo_2' => 'bar')
。
所以,@ user1183754 mentionned,你可以使用:
<a href="{{ path(item.getRoute(), item.getParameters()) }}">xxx</a>
感謝,正是如此:) – 2013-05-02 07:53:20