Bonjour,

Je veux sélectionner des champs spécifiques des tables associées, mais ça ne marche pas.

voila le code

$data'orders'] = $this->Order->find('all', 
                array(
                    'joins' => array(
                    array(
                    'table' => 'products',
                                    'alias' => 'Product',
                                    'type' => 'LEFT',
                            'fields' => array('Product.id, Product.name')
                    )
                ),
                    'order' => 'Order.created DESC',
                )
             );

cela génère un erreur :

Warning (512): SQL Error: 1066: Not unique table/alias: 'Product' [CORE\cake\libs\model\datasources\dbo_source.php, line 684]

1 réponse


Le modèle n'est pas déjà associé à un autre modèle Product ?