For loop 如何将变量传递给{%for…endfor%}循环中的组件?
我不明白。在本例中,For loop 如何将变量传递给{%for…endfor%}循环中的组件?,for-loop,twig,octobercms,For Loop,Twig,Octobercms,我不明白。在本例中,trus是一个非空数组。当我写道: {% for truc in trucs %} {{ truc.foo }} {% component 'myComponent' truc=truc %} {% enfor %} 我可以读取{{truc.foo},但是数组truc在我的组件myComponent中是空的,而truc是可用的。它是否可以与网络连接?在这种情况下,我可以在何时和/或何处注入truc?您的值将在onRender中可用,因此您可以像$this-
trus
是一个非空数组。当我写道:
{% for truc in trucs %}
{{ truc.foo }}
{% component 'myComponent' truc=truc %}
{% enfor %}
我可以读取
{{truc.foo}
,但是数组truc
在我的组件myComponent
中是空的,而truc
是可用的。它是否可以与网络连接?在这种情况下,我可以在何时和/或何处注入truc
?您的值将在onRender
中可用,因此您可以像$this->property('truc')
一样访问它,但它在onRun
方法中根据生命周期不可用。好的!它在组件中使用:$this->page['truc']=$this->property('truc')
。。。非常感谢!