标签: forms yii element render
我已经尝试过以下方法来显示没有表单开始和结束标记的表单字段,但它似乎没有显示错误。
public function render() { $output = ''; foreach($this->getElements() as $element) $output .= $element->render(); return $output; }
任何想法为什么不显示错误?
答案 0 :(得分:0)
了解CFormModel::render here的实施情况; render紧跟其后的几个相互关联的方法。
CFormModel::render
render
要具体回答您的问题,请参阅上述第459行
$output.=$this->getActiveFormWidget()->errorSummary($model)."\n";
这就是Yii如何注入错误摘要。 here你可以看到CFormInputElement如何呈现自己;再次,有一个显式调用代码,在下面的方法renderError中呈现错误。
CFormInputElement
renderError