如何实现蛋糕php中的条件

时间:2012-03-16 10:19:57

标签: php cakephp cakephp-1.3

以下列格式返回的数据:

控制器中的

[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中做到这一点

提前致谢

1 个答案:

答案 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()时,也会返回位置信息。

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