2015-10-23 91 views
1

我正在嘗試爲用戶add創建一個日誌系統,並在添加新用戶時向管理員進行身份驗證,要求他允許新用戶登錄。CakePHP 3.0將數據保存到表中

任何人都知道是否有插件可用?或者我怎樣才能將這些數據保存在兩個表格中。

我已經試過這

public function add() { 
    $user = $this->Users->newEntity(); 
    $log = $this->Logs->newEntity(); 
    if ($this->request->is('post')) { 
    $user = $this->Users->patchEntity($user, $this->request->data); 
    $user->criado_por = $this->Auth->user('nome'); 
    $user->modificado_por = $this->Auth->user('nome'); 
    $user->userstatus = 'waiting for permitions'; 

    $log->date = date::now(); 
    $log->newuser = $user->name; 
    $log->whocreate = $this->Auth->User('name'); 

    if ($this->Users->save($user)) { 
     $this->Flash->success(__('The user has been saved.')); 
     return $this->redirect(['action' => 'index']); 
    } else { 
     $this->Flash->error(__('The user could not be saved. Please, try again.')); 
    } 
    } 
    $this->set(compact('user')); 
    $this->set('_serialize', ['user']); 
} 

回答