Mustache PHP - 可以迭代两个数组

时间:2013-09-26 10:51:46

标签: php mustache mustache.php

我有一个场景,我希望在摘要表中显示各个员工在给定周内工作的小时数。样本数据的结构如下所示

$days = {'Mon','Tues','Wed','Thurs','Fri','Sat'}; // list of working days
$employees = { // the hours for each employee and day
    {'Mon'=>'4h','Fri'=>'8h'}; 
    {'Mon'=>'4h','Tues'=>'8h','Thurs'=>'8h','Sat'=>'2h'}
};

我正在使用这个小胡子模板来构建'table'和'day'列标题的第一行。

<table width="100%" class=" table-1">

// display all the days
<thead>
    <tr>
    {{# days }}
    <th>{{ . }}</th>
    {{/ days }}
    </tr>
</thead>

// sudo logic??
{{#employee}} // list all the employee's
<tr>
    {{# days }} // iterate all the days
        {{#employee.day==.}} // if employee this day 
            <td>{{employee.hours}}</td>
        {{/}}
        else
            <td></td>// empty cell
    {{/ days }}
</tr>
{{/employee}}

</table>

我想知道是否可以使用匹配逻辑来确保'employee'数组的每个'hours'字段出现在正确的'day'列下。我很欣赏重新构造数组中的数据可以使模板简单,让我们假设我不能。

0 个答案:

没有答案