Yii2:如何在一个TR中添加多个TD行?

Yii2:如何在一个TR中添加多个TD行?,yii2,Yii2,我需要实现的是在一个tr中添加多个td行。F.e.: <tr> <td="0"> row1 </td> <td="1"> row2 </td> <td="2"> row3 </td> </tr> 但是我得到了数组到字符串的转换错误,除此之外,我没有得到值。我得到的只是这里没有值 我希望你理解这个问题。谢谢你的帮助 假设您需要一个td标记,其中row1 conttnet和data col seq是您应

我需要实现的是在一个
tr
中添加多个
td
行。F.e.:

<tr>
<td="0"> row1 </td>
<td="1"> row2 </td>
<td="2"> row3 </td>
</tr>
但是我得到了
数组到字符串的转换
错误,除此之外,我没有得到
。我得到的只是
这里没有值


我希望你理解这个问题。谢谢你的帮助

假设您需要一个td标记,其中row1 conttnet和data col seq是您应该使用的属性

  $options = ['data-col-seq' => 'your-values'];
  echo Html::tag('a', 'row1', $options);
有几个价值。。使用循环构建适当的代码
请参阅以获取参考和指南

解决问题的一种方法如下

    $cols = '';
    $row = '';
    $data = [0, 1, 2];  //just a sample here

    // create all td tags at first based on your sample  
    foreach ($data as $value) {
        $cols .= Html::tag('td', 'rows' . $value, [
            'value' => $value,
        ]);
    }

    $row .= Html::tag('tr', $cols);  //then create a tr tag to include all td tags
    var_dump($row);
Html::tag
函数的第一个参数是标记名,第二个参数是刚刚创建的标记内的内容,最后一个参数是附加到标记的属性

出现该错误的原因是第二个参数必须是字符串类型,而传递的数组应该是最后一个参数。希望你能帮忙

    $cols = '';
    $row = '';
    $data = [0, 1, 2];  //just a sample here

    // create all td tags at first based on your sample  
    foreach ($data as $value) {
        $cols .= Html::tag('td', 'rows' . $value, [
            'value' => $value,
        ]);
    }

    $row .= Html::tag('tr', $cols);  //then create a tr tag to include all td tags
    var_dump($row);