Bonjour a tous
Alors voila j'ai deux modèles , un user et un ,college ils sont relié de cette façon
<?php
class College extends AppModel{
public $hasMany = 'User';
}
?>
class User extends AppModel{
public $hasOne = 'College';
}
Donc j'ai un formulaire pour créer un collège
<?php echo $this->Form->create('College',array('type'=>'file')); ?>
<?php echo $this->Form->input('username',array('label'=>"Nom du college : ")); ?>
<label> <?php echo $this->Form->input('file',array('label'=>"L'avatar qui représente votre collège" ,'type'=>'file')); ?></label>
<?php echo $this->Form->end("Créer"); ?>
Donc dans ma BDD l'enregistrement ce fait bien dans ma table collège mais je voudrais aussi qu'en même temps dans ma table user dans mon champs college_id il insert l'id du college dans l'utilisateur qui vient de créer son collège
Et je vois pas du tout comment je pourrai procéder pour y'arrivait
Merci de votre aide
Déja je mettrai belongsTo au lieu de hasOne
Ensuite tu peux utiliser un
$this->User->id = $this->Auth->user('id');
saveField('college_id',...)
en récupérant l'id du college sauvegardé