如何通过主键找到所有内容?我不想指定开始日期和结束日期,因为它们在预订表格中打开时不相关
$bookingRoom = BookingRoom::model()->findByPk(array('roomId' => 1, 'bookingId' => 1, 'startDate' => '20140619', 'endDate' => '20140620'));
答案 0 :(得分:1)
您应该使用findAllByAttributes()
选项:
$bookingRoom = BookingRoom::model()->findAllByAttributes(array('roomId' => 1, 'bookingId' => 1, 'startDate' => '20140619', 'endDate' => '20140620'));
如果您不希望包含startDate和endDate,请将其从数组中删除。
以下是文档: http://www.yiiframework.com/doc/api/1.1/CActiveRecord#findAllByAttributes-detail
答案 1 :(得分:0)
你可以试试这个:
$id = // code to set the id
$bookingRoom = BookingRoom::model()->findAllByPk($id);