Bonjour, mon probléme est que actuellement j'ai un contain qui ressemble a ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
'contain' => array(
	'Candidature' => array(
		'fields' => array('id','user_id','etat_candidature_id','lu','created_by', 'created'),
		'CreatedBy' => array('fields' => array('id','user_nom', 'user_prenom')),
		'EtatCandidature' => array('title'),
		'Mission' => array(
			'fields' => array('regime_travail_id'),
			'Besoin' => array(
				'Site'=> array('fields' => array('id','title')),
			),
		),
	),
	'Competence' => array(
		'fields'     => array('id','user_id','poste_id','specialite_id'),
		'Poste'      => array('fields' => array('title')),
		'Specialite' => array('fields' => array('title')),
		'Ur'         => array('fields' => array('title'))
	),
	'DossierUml' => array('fields' => array('url_dossier')),
	'LangueUser',
	'Mission'    => array('fields' => array('debut_previsionnel','fin_previsionnelle')),
	'Csp'        => array('fields' => array('title')),
	'EtatUml'    => array('fields' => array('title')),
	'Site'       => array('fields' => array('id', 'title'))
)
et j'aimerai faire un array_push dans ma colonne site qui est associé a candidature j'ai fais sa mais cela ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$values ='';
 
if (isset($data['site_id[0]']) && !empty($data['site_id[0]'])){
 
	$i = 0;
 
	$values = array();
 
	do{
		array_push($values, $data['site_id'.'['.$i.']']);
		$i++;
	}
 
	while(isset($data['site_id'.'['.$i.']']));
 
	array_push($conditions, array('Candidature.Mission.besoin.Site.id' => $values ));
}