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);