0

Привет всем Я использую Cakephp 2.x. У меня есть модель событий (таблица) и модель пользователей. Когда событие сохраняется, мне нужно сохранить текущий зарегистрированный идентификатор пользователя в поле user_id модели событий. Код, который я пробовал, прокомментирован. Есть идеи? Заранее спасибо.CakePHP 2.x Сохранение идентификатора пользователя из пользовательской модели в события user_id поле в модели событий от зарегистрированного пользователя

public function add(){ 
     //$this->loadModel('User'); 
     if ($this->request->is('post')) { 
      $this->Event->create(); 
      //$this->request->data['Event']['user_id'] = $this->request->data['User']['id']; 
      //$this->request->data['Event']['user_id'] = $this->request->data['User']['id']; 
      if ($this->Event->save($this->request->data)) { 
       $this->Session->setFlash(__('The event has been saved')); 
       $this->redirect(array('action' => 'index')); 
      } else { 
       $this->Session->setFlash(__('The event could not be saved. Please, try again.')); 
      } 
     } 

ответ

2

Вместо

$this->request->data['User']['id']; 

использование

$this->Auth->user('id'); 
Смежные вопросы