次のエラーが表示されます。
警告 (2): array_keys() は、パラメーター 1 が配列であると想定し、指定された null [CORE\Cake\Model\Datasource\DboSource.php、2181 行目]
警告 (2): array_filter() は、パラメーター 1 が配列であることを期待します。[CORE\Cake\Model\Datasource\DboSource.php、2185 行目] を指定すると、null になります。
警告 (2): array_values() は、パラメーター 1 が配列であることを想定しています。[CORE\Cake\Model\Datasource\DboSource.php、2185 行目] を指定すると、null になります。
警告 (2): array_unique() は、パラメーター 1 が配列であると想定し、指定された null [CORE\Cake\Model\Datasource\DboSource.php、2264 行]
警告 (2): array_merge() [function.array-merge]: 引数 #2 は配列ではありません [CORE\Cake\Model\Datasource\DboSource.php、1524 行目]
これを実行するとき:
public function pdf($the_id) {
$searchs = $this->Order->find('all', array('conditions' => array('Order.id' => $the_id, 'Order.user_id' => $this->userDetails['id'])));
if(empty($searchs)){
$this->Session->setFlash('The requested order was not found or is not your order', 'error');
$this->redirect(array('action' => 'yourorders'));
}
$this->set('orderpdf', $searchs);
}
誰かが理由を知っていますか?
編集----これがモデルです。新しいモデルなのでかなり小さいです。
class Order extends AppModel {
public $name = 'Order';
public $belongsTo = array('User');
public $hasOne = array('Basket', 'Sage');
}