エンティティの編集フォームがあります。要素があります
$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データグリッドはエラーをトリガーします検証に失敗しました。フィードバック要素を削除すると、正しく保存されます。助言がありますか?