php – Silverstripe – 在模板中循环非关联数组
发布时间:2020-12-13 14:12:49 所属栏目:PHP教程 来源:网络整理
导读:如何在模板内完成?我用ArrayData使用模板循环中的键来访问模板中的值,但是如果我有一个没有键的任意字符串数组,我用什么变量来访问这些值? 如果在我的控制器中我有这个: public function ArrayList(){ $ArrayList = new ArrayList(array('this','is','a',
如何在模板内完成?我用ArrayData使用模板循环中的键来访问模板中的值,但是如果我有一个没有键的任意字符串数组,我用什么变量来访问这些值?
如果在我的控制器中我有这个: public function ArrayList() { $ArrayList = new ArrayList(array('this','is','a','test')); return $ArrayList; } 这在我的模板中: <% loop $ArrayList %>1<% end_loop %> 我用什么代替1来让模板吐出“这是一个测试”?
您可以只使用$Me,而不是每次都创建一个新的ArrayData实例.所以你会:
public function ArrayList() { $ArrayList = new ArrayList(array('this','test')); return $ArrayList; } 并且,在您的模板中: <% loop $ArrayList %>$Me<% end_loop %> $Me指循环中的当前项.在这种情况下,它将是数组中的字符串. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |