2013-08-01 74 views
0

如何以高效的方式將模型設置爲數據庫對象?有什麼比這更好的方式做到這一點?將當前模型設置爲cakephp中的數據庫對象

$user = $this->User->findByPassword($password, array('fields'=>'id')); 
    $this->User = new User($user["User"]["id"]); 
    $this->User->read(); 
    print_r($this->User); 

我到處看看,但找不到它。

+0

請勿使用read()。你想要完成什麼?您可能已經獲得了您在$ user數組中需要的所有數據。 – mark

回答

0

我偶然得到了它。這是我正在尋找的單線。

$this->User->set($this->User->findByPassword('first',$password)); 
0

你的意思是:

$user = $this->User->findByPassword($password, array('fields'=>'id')); 
$this->User->id = $user["User"]["id"]; //set the id 
print_r($this->User); 
+0

有沒有像你一樣的簡單單線程與C#? object = object.Where(id => id).FirstOrDefault(); – bicycle

+0

@bicycle抱歉不知道C#,但添加的代碼並不複雜,因爲它只是將用戶模型分配給用戶,之後您可以輕鬆獲取相關記錄......! –

+0

是的,我知道這並不複雜,但是分配內存($ user)來設置對象並不正確。爲什麼不設置對象而不啓動任何變量。 – bicycle

相關問題