Bonjour,

Afin de m'entrainer, je repars de zéro sur une petite appli et j'ai un contain qui ne fonctionne pas :
code du controller :

<?php
class AccountsController extends AppController {
    //fonctions
    public function index() {
        $account = $this->Account->find('all', array(
            'contain' => 'Section'));
        debug($account);
    }
}

code du model :

<?php
class Account extends AppModel {
    //associations
    public $hasMany = array('Section');

}

Et le belongsTo est bien présent dans le modèle de Section.

J'ai par ailleurs ajouté dans AppModel:

public $actAs = array('Containable');
    public $recursive = -1;

Si j'enlève ces lignes et le contain, je récupère bien ce que je veux, j'ai sûrement oublié une petite ligne encore mais je ne vois pas, quelqu'un peut-il m'aider svp? :)

2 réponses


elscorto
Réponse acceptée

Salut, je crois que tu as fait l'erreur la plus connue de Cake :P

public $actsAs = array('Containable')
MaeALT
Auteur

Ah, dur !
Enorme merci, j'aurais pu y passer de bonnes heures à me casser la tête dessus ^^