|
@@ -129,7 +129,7 @@ class AdminHelper
|
|
|
$this->addNewInstance($form->getData(), $fieldDescription);
|
|
|
$data[$childFormBuilder->getName()][] = $value;
|
|
|
|
|
|
- $form = $admin->getFormBuilder($form->getData())->getForm();
|
|
|
+ $form = $admin->getFormBuilder()->getForm();
|
|
|
|
|
|
// bind the data
|
|
|
$form->bind($data);
|
|
@@ -151,6 +151,10 @@ class AdminHelper
|
|
|
|
|
|
$method = sprintf('add%s', $this->camelize($mapping['fieldName']));
|
|
|
|
|
|
+ if (!method_exists($object, $method)) {
|
|
|
+ throw new \RuntimeException(sprintf('Please add a method %s in the %s class!', $method, get_class($object)));
|
|
|
+ }
|
|
|
+
|
|
|
$object->$method($instance);
|
|
|
}
|
|
|
|