Bonsoir,
Je suis embêté avec une requête pour vérifier si la fiche que je souhaite récupérer correspond bien à l'utilisateur.
J'ai une table contenant des interventions liées à un ou plusieurs serveurs. Chaque serveur appartient à un utilisateur.
Voilà le retour d'un find first classique :
array(
'Intervention' => array(
'id' => '7',
'created' => '2014-01-16 16:59:02',
'updated' => '2014-01-16 16:59:02',
'type' => 'technique',
'dateprevue' => '2014-01-16 18:00:00',
'daterealisee' => null,
'etat_serveur' => true,
'details_serveur' => '',
'etat_maj' => true,
'details_maj' => '',
'etat_securite' => true,
'details_securite' => '',
'duree_planifiee' => '1',
'duree_realisee' => null,
'demande_initiale' => 'Test',
'etat_demande' => true,
'details_demande' => '',
'comment' => ''
),
'InterventionsServer' => array(
(int) 0 => array(
'id' => '3',
'intervention_id' => '7',
'server_id' => '1'
)
),
'Server' => array(
(int) 0 => array(
'id' => '1',
'user_id' => '5',
'host_id' => '1',
'identity' => 'nsXXX.ovh.net',
'name' => 'Plesk',
'InterventionsServer' => array(
'id' => '3',
'intervention_id' => '7',
'server_id' => '1'
)
)
)
)
Comment faire dans les conditions du find pour lui dire : "si un serveur a pour user_id = 5" ?
Quelqu'un aurait la solution svp ?
Merci d'avance