CakePHP - Можно ли использовать поведение контейнера с read ()?

Я новичок в CakePHP и не могу понять, как вызвать read () метод класса модели с Контейнерным поведением. Я могу сделать следующее с помощью find ()

$this->T->find('all', array (
    'contain' => array (
        'C', 
        'L' => array (
            'fields' => array ('L.id, L.time'),
            'I' => array (
                'fields' => array ('I.id','I.time'),
                'J.name',
                'J.id'
            )
        )
    )
);

Это работает так, как я ожидал, но я не хочу получать все экземпляры T, а вместо этого тот, у которого id = $ id, чтобы я мог передать его в представление View. но переданный в find массив не работает при выполнении

$this->T->read(
array (
        'contain' => array (
            'C', 
            'L' => array (
                'fields' => array ('L.id, L.time'),
                'I' => array (
                    'fields' => array ('I.id','I.time'),
                    'J.name',
                    'J.id'
                )
            )
        )
, $id)

Есть ли способ сделать это?

5
задан Gustavo 2 June 2011 в 04:48
поделиться