Bonjour, et merci pour ce site et ces tutos bien utiles.
je rencontre un problème à la création du brouillon, combinée à l’internationalisation.
Le brouillon est bien créé mais pas les entrées I18n correspondante. Du coup, il n'est pas pas trouvé dans le find('first') (à cause des inner join sur la table I18n).
J'ai essayé de toutes les manières de forcer cet enregistrement depuis le modèle, mais sans succès.
J'ai par exemple tenté d' ajouté aux paramètres du save un tableau title
[code]public function getDraft(){
$post = $this->find('first',array(
'conditions' => array('online'=> -1)
));
if (empty($post)){
$this->save(array(
'online' => -1,
'title' => array('fre' =>'blabla', 'en'=>'bleybley')
),false);
$post = $this->read();
}
$post['Post']['online'] = 0;
return $post;
}
[/code]
Mais cela provoque une erreur: impossible d'insérer un tableau.
Je ne vais pas ici lister toutes mes essais, et mes recherches sont restées infructueuses...
une solution?