Предполагая, что «принято» определяет, остались ли они в гостинице или нет, и приведенный ниже тестовый массив действительно является форматом вашего массива данных, тогда вы можете использовать следующий код:
/* Test data */
$BookingRequestData = array(
array('member_id' => 4, 'accepted' => 1),
array('member_id' => 5, 'accepted' => 0),
array('member_id' => 4, 'accepted' => 0)
);
$canAddReview = (count(Set::extract("/data[member_id=" . $this->Auth->user('id') . "][accepted=1]", array('data' => $BookingRequestData))) > 0);