I have a model named product where I use the translate behavior.
I just want to translate the Desciption content of a produit
the code is:
class Product extends AppModel {
var $name = 'Product';
var $actsAs = array('Translate' => array('Description'));
?>

This translation is working fine.

Now I have a new model named selection (list of product selected by a
user):
the code is:
class Selection extends AppModel {
var $name = 'Selection';
var $actsAs = array('Translate' => array('Description' => 'Product'));
}

And finaly I have the model named  user (user account model)
the code is:
class User extends AppModel {
var $name = 'User';
var $actsAs = array('Translate' => array('Description' =>
'Selection'));

//Liste des selections
var $hasAndBelongsToMany = array('Selection' =>
 
array('className'    => 'Product',
 
'joinTable'    => 'selections',
 
'foreignKey'   => 'user_id',
 
'associationForeignKey'=> 'product_id',
 
'conditions'   => '',
 
'order'        => '',
 
'limit'        => '',
 
'unique'       => true,
 
'finderQuery'  => '',
 
'deleteQuery'  => '',
                                                           )
                                                   );

}
But if I display the list of the user selection I have the error:
Fatal error: Association Selection is already binded to model User in
C:\David\perso\cake2\cake\libs\model\behaviors\translate.php on line
393

And if I remove the line
var $actsAs = array('Translate' => array('Description' =>
'Selection'));
All is working expect the Description content.
all product information is displayed correctly expect the Description
content.
For the escription content I faced the following error:
Undefined index:  Description [CORE\app\views\account
\index_selection.ctp,

What I need to do to have the translation behavior working fine with a
hasAndBelongsToMany?

Please help me :(


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to