2012-03-16 18 views
0

數據按以下格式返回:如何實現其中的蛋糕PHP條件

控制器

[User] => Array 
    (
     [first_name] => Vikas 

     [last_name] => tyagi 

     [phone_no] => 0234 

     [mobile_no] => 0 

     [location_id] => 1 

     [state_id] => 2 
    ) 

,我有表位置

  field  id  location_name 

      value  1  chandigarh 

我想大火,查詢

從位置location_id = 1的位置選擇location_name;

我怎樣才能在蛋糕的PHP做

在此先感謝

回答

3

兩種方式,一種是簡單,但比較繁瑣,其他需要設置,但更容易在將來使用。

第一種方式:

$locationName = $this->Location->field('location_name', array('id' => $user['User']['location_id'])); 

方式二:

安裝在您的用戶模型和hasOne一個屬於關聯關係的選址模型

user.php: 
public $belongsTo = array('Location'); 

location.php 
public $hasOne = array('User'); 

這樣一來,只要你做了 - > find()從你的用戶模型,位置信息也將被返回。

http://book.cakephp.org/1.3/view/1041/hasOne

+0

感謝答覆安德烈亞斯先生,我嘗試用它 – 2012-03-16 10:40:51