我有实体的编辑表格。有元素
$feedback = new FeedbackViewer('Feedback');
$feedback->setLabel('Feedback')->setRequired(false);
$feedback->setPostId($this->testimonialId);
$feedback->setAppId($this->config->testimonials->appId);
$feedback->setIgnore(true);
$this->addElement($feedback);
此反馈查看器使用另一个 zf 数据网格加载 iframe,该数据网格在表单内显示反馈。我在 ZF 数据网格中使用这种形式
$entityId = $this->getRequest()->getParam('edit');
if ($entityId) {
$entityForm = call_user_func($formCallback, $entityId);
$form->setUsePreDefinedFormElements(true);
$form->setForm($entityForm);
}
但 ZF 数据网格在保存操作后触发错误验证失败。删除反馈元素使其正确保存。有什么建议么?