Cakephp のループ機能で困っています。ロジックは、ユーザーが入力したデータを既にテーブルにあるデータと比較する必要があるということです。2 つのテーブルがあり、1 つはBookings
で、もう 1 つは ですInventories_Bookings
。以下は私のコーディングですが、うまくいきません。助けて!ありがとう
public function add2() {
if ($this->request->is('post')) {
foreach ($invbook as $invenbook)
{
if ($this->request->data['Booking']['bookings_location'] == $invenbook['InventoriesBooking']['test'])
{
$this->Session->setFlash(__('The booking cannot be created'));
$this->redirect(array('action' => 'add2'));
debug($this->request->data['Booking']['bookings_location'] == $invenbook['InventoriesBooking']['test']);
}
}
$this->Booking->create();
$invbook = $this->Booking->InventoriesBooking->find('list',array('fields' => array('InventoriesBooking.id', 'InventoriesBooking.test')));
$this->set(compact('invbook'));
}
}