CakePHP $ ayarı değil bu-> Model-> id değişken

0 Cevap php

Şu anda sadece kullanılarak yerleştirildi verilere erişmek için çalışıyorum:

if($this->User->save($this->data))
{
    $user_id = $this->User->id;    #119
    ...

Ama hatayı alıyorum:

Notice (8): Undefined index:  id [APP/controllers/users_controller.php, line 119]
Code | Context
if($this->User->save($this->data))
{
    $user_id = $this->data['User']['id'];

Ben kaydetmek başarılı neden anlamıyorum, ama kimliği ayarlı değil?

EDIT:
So the problem was that because I was using database relations that forced my read to return data from multiple tables, it ended up returning data from multiple tables, so what I really had to do was:

$user = $this->User->read();
$id = $user['User']['id'];

yerine:

$user = $this->User->read();
$id = $user['id'];

0 Cevap