Twig 什么';使用attribute()函数和使用方括号在细枝上的区别是什么

Twig 什么';使用attribute()函数和使用方括号在细枝上的区别是什么,twig,Twig,我试图理解twigs attribute()函数,因为在我看来 attribute(object, parameter) 还有这个 object[ parameter ] 我也会这么做。它们返回对象中该参数的值。我意识到括号也可以用于从带有索引的数组中获取值,但是如果参数是字符串,那么它似乎也可以从参数中获取值。attribute()还能做什么使我丢失?attribute函数也可用于调用对象的方法,并允许您向其传递参数 {{ attribute(object, method, argumen

我试图理解twigs attribute()函数,因为在我看来

attribute(object, parameter)
还有这个

object[ parameter ]

我也会这么做。它们返回对象中该参数的值。我意识到括号也可以用于从带有索引的数组中获取值,但是如果参数是字符串,那么它似乎也可以从参数中获取值。attribute()还能做什么使我丢失?

attribute函数也可用于调用对象的方法,并允许您向其传递参数

{{ attribute(object, method, arguments) }}