以下列格式返回的数据:
控制器中的
[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中做到这一点
提前致谢
答案 0 :(得分:3)
两种方式,一种方式更简单但更繁琐,另一种方式需要设置,但将来更容易使用。
第一种方式:
$locationName = $this->Location->field('location_name', array('id' => $user['User']['location_id']));
第二种方式:
在您的用户模型中设置belongsTo关系,在您的位置模型中设置hasOne
user.php:
public $belongsTo = array('Location');
location.php
public $hasOne = array('User');
这样,每当您从用户模型执行 - > find()时,也会返回位置信息。