Вы можете добавить 'limit' => 1 к вашему массиву параметров, чтобы получить только один комментарий.
В качестве альтернативы, вместо определения другого отношения, вы можете просто ограничить количество комментариев, возвращаемых при выполнении поиска, используя поведение Containable.
$this->Post->find('all',array(
'contain' => array(
'Comment' => array(
'order' => 'Comment.created DESC',
'limit' => 1
)
)
);
Это полезно, если вы хотите отфильтровать любые связанные наборы без определения отношений - например, по автору или в диапазоне дат.
Убедитесь, что вы добавили поведение Containable к любой модели, на которую вы ссылаетесь.