Bonjour,
Voila j'ai un petit soucis avec une association réflexive. J'ai donc un produit qui peut avoir plusieurs autres produits (produits associés) et ce produits peut lui même être associés à d'autre produits.
Je suis donc en train de faire ma relation dans mon Model :
[code]
public $hasAndBelongsToMany = array(
'Label',
'Category',
'PreferenceProduct' => array(
'className' => 'Product',
'joinTable' => 'preference_products',
'associationForeignKey' => 'product_id'
),
'ProductPreference' => array(
'className' => 'Product',
'joinTable' => 'preference_products',
'ForeignKey' => 'preference_id'
)
);[/code]
Mais le soucis c'est que lorsque je veux accéder à cette liste et que j'utilise Containable. CakePHP me retourne une erreur :
[code]Warning (512): Model "PreferenceProduct" is not associated with model "Product" [CORE/Cake/Model/Behavior/ContainableBehavior.php, line 342][/code]
Pourtant mon association existe bien. Mais je ne comprends pas pourquoi elle n'est pas interprété.
Si vous avez des idées je suis preneur :)
Merci