php – Silverstripe – 在模板中循环非关联数组

如何在模板内完成?我用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指循环中的当前项.在这种情况下,它将是数组中的字符串.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...