如何在表格中插入表格元素(Drupal 8)?

时间:2017-01-17 13:06:39

标签: drupal-8

请帮忙。表格中有一个表格。如何插入表格,文本字段等表单元素?

$header = ['col1', 'col2', 'col3']; 
$rows[] = array('val1', 'val2', 'val3');

$form['user_counters'] = array('#type' => 'table', 
                               '#header' => $header, 
                               '#rows' => $rows, 
                         );

1 个答案:

答案 0 :(得分:3)

这里的答案应该让你开始:Embed controls 8 #table element?

简短版本是你的$行应该直接进入渲染数组而不是#rows。

这可能是因为表单构建明确地跳过任何可被视为属性的数组键(以'#'开头。请参阅Element::children()),因此即使表格字段在表格中呈现,它们也不会成为表格的一部分。