Bonjour à tous!

je suis le tuto de grafikart sur le systeme de tags habtm.
Je tombe sur un probleme a mon avis classique pour des gens expérimenté sur Cakephp.

Au moment ou j'inscris sur le model la ligne :[code]public $hasAndBelongsToMany = array('Tag');[/code]
une erreur survient :[code]Error: Table contents_contents for model ContentsContent was not found in datasource default.[/code]Pas de panique ! je suis dans le model Post.. donc je me dis que je dois juste renseigner la bonne base de donnée etc..

[url=http://book.cakephp.org/2.0/fr/models/associations-linking-models-together.html#hasandbelongstomany-habtm]http://book.cakephp.org/2.0/fr/models/associations-linking-models-together.html#hasandbelongstomany-habtm[/url]

Mais là je m'y perd...
Pour le moment j'ai inscrit ceci, et rien ne fonctionne.. la requete est bidon..[code] public $hasAndBelongsToMany = array('Tag' => array(
'className' => 'Tag',
'joinTable' => 'contents_tags',
'foreignKey' => 'content_id',
'associationForeignKey' => 'tag_id'));[/code]Résultat....[code]'Tag' => array(
(int) 0 => array(
'id' => '1',
'categorypost_id' => '2',
'name' => 'Salut toi',
'content' => '',
'created' => '2014-07-22 14:56:39',
'online' => '1',
'ContentsTag' => array(
'id' => '1',
'content_id' => '7',
'tag_id' => '1'
)
),
(int) 1 => array(
'id' => '2',
'categorypost_id' => '2',
'name' => 'Bonjour chez vous',
'content' => 'Bonjour le contenue',
'created' => '2014-07-30 14:56:39',
'online' => '1',
'ContentsTag' => array(
'id' => '2',
'content_id' => '7',
'tag_id' => '2'
)
)
)[/code]

Ps: je précise quelques trucs..
dans AppModel : [code]public $useTable = 'contents'; // j'ai 5/7 controllers qui se refere a cette table[/code]
dans phpmyadmin : [code]nom des tables : "contents", "contents_tags", "tags"[/code]

Merci pour votre aide :)

Aucune réponse