cakePHP DBにcreate() save() を使ってINSERTしたい
Controller 内で create(),save() を使用してMessageテーブルにデータをINSERTしたいのですが、エラーが出てつまずいています。
自動付番項目'id'をもつテーブルになります。
Notice (8): Undefined offset: 0 in [Controller/AppController.php, line 139] Trace: AppController::beforeFilter() - Controller/AppController.php, line 139 call_user_func - [internal], line ?? CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243 Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 676 ExceptionRenderer::_getController() - CORE/Cake/Error/ExceptionRenderer.php, line 155 ExceptionRenderer::__construct() - CORE/Cake/Error/ExceptionRenderer.php, line 92 ErrorHandler::handleException() - APP/Lib/Error/ErrorHandler.php, line 126 call_user_func - [internal], line ?? ErrorHandler::handleFatalError() - APP/Lib/Error/ErrorHandler.php, line 299 ErrorHandler::handleError() - APP/Lib/Error/ErrorHandler.php, line 228 call_user_func - [internal], line ?? App::_checkFatalError() - CORE/Cake/Core/App.php, line 933 App::shutdown() - CORE/Cake/Core/App.php, line 906 [main] - [internal], line ??
該当のソースコード
cakephp
1$data = array(); 2$data['type_id'] = '0'; 3$data['interview_id'] = '0'; 4$data['stage_id'] = NULL; 5$data['flag'] = '0'; 6 // (A)$dataに値はセットされている 7$this->Message->create(); 8 // (B) 9$this->Message->save($data, false); 10
試したこと
上記ソースの(A)箇所でログ出力はされ、$dataの値は正常にセットされています。
(B)箇所のログ出力はされません。
補足情報(FW/ツールのバージョンなど)
cakePHP 2.x
MySQL
自PC内にVagrant+VirtualBoxにてCentOS6で開発中
回答1件
あなたの回答
tips
プレビュー