¿Cómo filtrar por condiciones para los modelos asociados?

Tengo una asociación pertenece a muchos usuarios y contactos.

Me gustaría encontrar los contactos del usuario dado. Necesitaría algo como

$this->Contacts->find()->contain(['Users' => ['Users.id' => 1]]);

El libro de cocina habla sobre dar condiciones para contener, métodos de búsqueda personalizados y cantar mediante la clave de asociación, pero no descubrí cómo juntarlos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta