表think_device 字段 id,unit_id,remark
表unit和device是1对(1.0) 关系,即unit中的一条记录对应device中的0或1条记录.
要求:输出表unit中的所有记录及device中的所有关联记录.即使device中一条关联记录也没有,也要把unit中的记录输出.
我使用view模型,没有成功.
DeviceViewModel代码如下:
class DeviceViewModel extends ViewModel{
protected $viewFields = array(
'Device'=>array('id','unit_id','remark'),
'Unit'=>array('name','_on'=>'Device.unit_id=Unit.id'),
);
}
DeviceAction代码如下: public function index() {
$Form = D('DeviceView');
$this->list = $Form -> select();
$this -> display();
}
由于device表中无数据,上面例子运行后,一条记录也没有返回.最佳答案
