Phalcon模型中的一对一关系不返回对象

时间:2015-05-04 12:07:52

标签: php phalcon

我在Phalcon中有两个模型。我使用Placon Model::find()获取第一个模型的模型对象。 问题是我无法获得与第一个模型具有一对一关系的模型对象。

我试过在Phalcon教程中给出了everthing。

在初始化的第一个模型中已经给出了

 public function initialize()
 {
     $this->hasOne("emp_id", "Employee", "emp_id");
 }

其中emp_id是员工表的主键和Salary表中的外键,这是我的第二个模型。

1 个答案:

答案 0 :(得分:4)

为此,您必须指定2个模型之间的关系,以及这两个模型之间的关系。要获得一对一的关系对象,您可以使用hasOne关系或hasMany来实现多对多关系。

  $this->hasOne('emp_id', '(path to your model)', 'emp_id', array(
                'alias' => 'employeeId',
                'reusable' => true
            ));

例如:如果您有一个Employee对象并且需要访问一对一相关对象,则必须使用Employee.employeeId来获取相关对象。