0

我有以下 tpl 代码:

{foreach from=$data.reviews item=item}
    {$item.user_name},{$item.datestamp}
{/foreach}

在设计此页面时,我正在创建一个 php 文件来模拟一些数据。我应该如何编码数组部分?目前,我有以下内容:

$data = array('reviews' => array('user_name' => 'John',
                                 'datestamp' => '24 April 2012',
                                )
             );

但是,非常奇怪的是显示的数据是 JJ 和 22。如何在 for 循环中显示至少 2 个信息?

4

1 回答 1

2

认为你错过了一个级别。你需要的是这样的:

$Smarty->assign( 'data', array(
    'reviews' => array(
        array(
            'user_name' => 'testing',
            'datestamp' => 4534534
        ),
        array(
            'user_name' => 'testing2',
            'datestamp' => 45345343
        ),
    )
) );
于 2012-04-17T14:56:07.500 回答