Вы можете сделать это в действии:
$this->form->getObject()->setFooId($this->foo->getId()) /*Or get the manufacturer id or name from request here */
$this->form->save();
Но я предпочитаю выполнять ту работу, которую вы выполняете с вашим производителем, прямо в моем Peer, поэтому моя бизнес-логика всегда на одном месте.
То, что я вкладываю в свои формы, это в основном логика проверки.
Пример того, что нужно добавить в метод сохранения Пира:
public function save(PropelPDO $con= null)
{
if ($this->isNew() && !$this->getFooId())
{
$foo= new Foo();
$foo->setBar('bar');
$this->setFoo($foo);
}
}