通过枝条中的多维数组循环

时间:2014-03-31 06:07:08

标签: php twig

我在php模型中创建了这个mulidimentional数组。在下面。

$handle = opendir($this->path);

while(false !== ($file = readdir($handle)))
{
    if($file != "." && $file != "..")
    {
        $this->content[] = array(
            'name' => $file,
            'name_href' => $file,
            'extn' => $this->findExts($file),
            'file_size' => number_format(filesize($this->path . '/' . $file)),
            'mod_time' => date("M j Y g:i A", filemtime($this->path . '/' . $file)),
            'time_keys' => date("YmdHis", filemtime($this->path . '/' . $file))
        );
    }
}
closedir($handle);

我试图用树枝循环它。但该页面未显示任何内容。但是,如果我print_r $content数组显示所有数据,那么我知道数组不为空。有人可以帮我找出如何循环显示内容并显示内容。

这是我尝试过的事情

{% for key, value in content %}
    <li>
       <a class="show_content" href="{{ value.name_href }}">{{ value.name }}</a>
    </li>
{% endfor %}

但这不会显示任何内容。这里是我将内容传递到树枝模板的地方。

$template = $twig->loadTemplate('layout.html.twig');
$template->display(array('content' => $content));

1 个答案:

答案 0 :(得分:0)

所以问题不在于循环。它工作正常。

问题是我没有以正确的方式传递内容,我只是没有注意。愚蠢的错误。

我有这个: $template->display($content);

它必须是这个 $template->display(array('content' => $content));