これが私のコードです。私のフォーム構成では、次のように書きます。
$this->embedI18n(array('en', 'bg'));
$this->widgetSchema->setLabel('en', 'English');
$this->widgetSchema->setLabel('bg', 'Bulgarian');
私の行動では、このフォームを次のように保存しようとしています:
$agree= Doctrine_Core::getTable('agreements')->findOneById('1');
//Myuser::pd($agree);
$this->form= new agreementsForm($agree);
if ($request->isMethod('post'))
{
$this->form= new agreementsForm($agree);
$this->form->bind($request->getParameter($this->form->getName()));
if ( $this->form->isValid())
{
$agree=$this->form->save();
//$this->redirect('homepage');
}
}
[編集] をクリックするとビューに、これら 2 つの言語のフォームと各言語の値が表示されますが、フォームを保存しようとすると保存されません。