Yii - 元素渲染+错误

时间:2012-02-20 17:53:20

标签: forms yii element render

我已经尝试过以下方法来显示没有表单开始和结束标记的表单字段,但它似乎没有显示错误。

public function render()
{
    $output = '';

    foreach($this->getElements() as $element)
        $output .= $element->render();

    return $output;
}

任何想法为什么不显示错误?

1 个答案:

答案 0 :(得分:0)

了解CFormModel::render here的实施情况; render紧跟其后的几个相互关联的方法。

要具体回答您的问题,请参阅上述第459行

$output.=$this->getActiveFormWidget()->errorSummary($model)."\n";

这就是Yii如何注入错误摘要。 here你可以看到CFormInputElement如何呈现自己;再次,有一个显式调用代码,在下面的方法renderError中呈现错误。