Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii-通过组合键查找所有_Php_Activerecord_Yii - Fatal编程技术网

Php Yii-通过组合键查找所有

Php Yii-通过组合键查找所有,php,activerecord,yii,Php,Activerecord,Yii,如何按主键查找所有?我不想指定开始和结束日期,因为它们在预订表单中打开时不相关 $bookingRoom = BookingRoom::model()->findByPk(array('roomId' => 1, 'bookingId' => 1, 'startDate' => '20140619', 'endDate' => '20140620')); 您可以尝试以下方法: $id = // code to set the id $bookingRoom =

如何按主键查找所有?我不想指定开始和结束日期,因为它们在预订表单中打开时不相关

$bookingRoom = BookingRoom::model()->findByPk(array('roomId' => 1, 'bookingId' => 1, 'startDate' => '20140619', 'endDate' => '20140620'));
您可以尝试以下方法:

 $id = // code to set the id
 $bookingRoom = BookingRoom::model()->findAllByPk($id);

您应该使用
findAllByAttributes()
选项:

$bookingRoom = BookingRoom::model()->findAllByAttributes(array('roomId' => 1, 'bookingId' => 1, 'startDate' => '20140619', 'endDate' => '20140620'));
如果不希望包含startDate和endDate,请将其从阵列中删除

以下是文件: