我尝试用tableGateway方法创建一个连接语句,其中一个表'A'从其他表'B'中检索字段'bfield',这样在'ATable'模型上:
public function getA($id){
$id = (int) $id;
$resultSet = $this->tableGateway->select( function(Select $select) use ($id) {
$select->join( 'B' , 'B.id = A.bfield_id' , array('bfield') )
->where->equalTo( 'A.id' , $id );
});
$row = $resultSet->current();
return $row;
}
问题是它不会返回'bfield'。还有其他方法可以做到这一点,但返回一个简单的数组,我需要返回一个'A'对象,因为我将在编辑表单上绑定。
这里遗失了什么?
答案 0 :(得分:0)