diff --git a/src/CL/CustomFieldsBundle/Form/DataTransformer/JsonCustomFieldToArrayTransformer.php b/src/CL/CustomFieldsBundle/Form/DataTransformer/JsonCustomFieldToArrayTransformer.php
index f314fe942..029a84c7f 100644
--- a/src/CL/CustomFieldsBundle/Form/DataTransformer/JsonCustomFieldToArrayTransformer.php
+++ b/src/CL/CustomFieldsBundle/Form/DataTransformer/JsonCustomFieldToArrayTransformer.php
@@ -48,7 +48,13 @@ class JsonCustomFieldToArrayTransformer implements DataTransformerInterface {
public function transform($customFieldsJSON)
{
echo $customFieldsJSON;
- $customFieldsArray = json_decode($customFieldsJSON,true);
+
+ if($customFieldsJSON === null) { // lors de la creation
+ $customFieldsArray = array();
+ } else {
+ $customFieldsArray = json_decode($customFieldsJSON,true);
+ }
+
/*
echo "
- 4 -
";
@@ -115,6 +121,9 @@ class JsonCustomFieldToArrayTransformer implements DataTransformerInterface {
//$entityClass = substr($type, 10, -1);
//echo $entityClasss;
if(strpos($type, 'ManyToOnePersist') === 0) {
+ // PEUT ETRE A FAIRE SI SEULEMENT $value->getId() ne renvoie rien...
+ //
+ //
$this->om->persist($value); // pas bon ici
// LE PERSIST NE SERT QUE LA PREMIERE FOIS
// plutot le mettre dans une var temporaire de adress