Saturday, April 12, 2014

CakePHP - Containable Behaviour in Models

Ejemplo básico haciendo el bind del comportamiento on the fly

$this->University->Behaviors->load('Containable'); 
$containArray = array( 'Course' => array( 'Group' => array( 'Studen' => array( 'Marks' ) ) ) );
$options = array( 'contain' => $containArray, 'conditions' => 'University.name = "Universidad de Sevilla"', ); 
$sevillaMarks = $this->University->find('all', $options);

Maravilloso add-on incluído en el Core de CakePHP que nos facilita la tarea de cuando las relaciones a buscar empiezan más allá de tercer nivel en profundidad. 

http://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html

No comments:

Post a Comment