我需要使用集合来进行动态输入,但需要提取各个元素以将它们集成到Bootstrap布局中。 不幸的是,我找不到任何记录的方法。
有人可以帮帮我吗?
以下是我的表单:http://pastebin.com/JGy7JEJk表单中使用的字段集: http://pastebin.com/VBbG1yyb 表单HTML:http://pastebin.com/HHaZZKsB 表格视图助手:http://pastebin.com/x7B9aPWG
您可以在行动http://protesto21.com.br/cadastro/encargo-vigencia/atualizar/2/中看到这一点 用户admin,密码p21
谢谢大家,对不起我的英语
答案 0 :(得分:1)
问题解决了
public function renderCollection($element)
{
$return = '';
if (count($element->getMessages()) > 0) {
$return .= '<div class="form-group has-error">';
} else {
$return .= '<div class="form-group">';
}
foreach ($element->getIterator() as $field) {
$label = ($this->isView) ? '<strong>' . $element->getLabel() . '</strong>' : $element->getLabel();
$return .= '<label class="col-md-3 control-label">' . $label . '</label>';
$return .= '<div class="col-md-8" style="margin-bottom: 20px;">';
foreach ($field->getElements() as $inputs) {
$return .= '<div style="float: left; margin-right: 20px;">';
$return .= $inputs->getLabel();
$return .= $this->renderInput($inputs);
$return .= '<div style="min-width: 265px;">';
foreach ($inputs->getMessages() as $mensagem) {
$return .= "<span class='help-block'>" . $mensagem . "</span>";
}
$return .= '</div>';
$return .= '</div>';
}
$return .= '</div>';
$element->setLabel('');
}
$return .= '</div>';
return $return;
}