Задать вопрос

Почему Readbinphp выдает ошибку при операции update?

public function editAction(){
                      
        $model = new user;
                
                $bloginfo = new User();
                $info = $bloginfo->bloginfo($this->route['id']);
                $ids = $info->id;
                
                
                
                 
                
                
                 
                 if(!empty($_POST)){
                 
                     $data = $_POST;
                    
                 $update = \R::load('user', $ids);
                 //debug($update);
                 $update->email = $data['email'];
                 $update->name = $data['name'];
                 $update->surname = $data['surname'];
                 $update->password = $data['password'];
                 \R::store($update);
                 
                 }
              
              
                
                 $this->SetMeta('Пользователи', '', '', 'Панель управления');
		$meta = $this->meta;
		$this->set(compact('info', 'avatar',  'meta'));          
        
    }


Fatal error: Uncaught [23000] - SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'email' cannot be null trace: #0 D:\web\domains\redit.loc\vendor\libs\rb.php(958): RedBeanPHP\Driver\RPDO->runQuery('UPDATE `user` S...', Array) #1 D:\web\domains\redit.loc\vendor\libs\rb.php(3455): RedBeanPHP\Driver\RPDO->Execute('UPDATE `user` S...', Array) #2 D:\web\domains\redit.loc\vendor\libs\rb.php(5130): RedBeanPHP\Adapter\DBAdapter->exec('UPDATE `user` S...', Array) #3 D:\web\domains\redit.loc\vendor\libs\rb.php(7646): RedBeanPHP\QueryWriter\AQueryWriter->updateRecord('user', Array, '3') #4 D:\web\domains\redit.loc\vendor\libs\rb.php(7233): RedBeanPHP\Repository\Fluid->storeBean(Object(RedBeanPHP\OODBBean)) #5 D:\web\domains\redit.loc\vendor\libs\rb.php(8310): RedBeanPHP\Repository->store(Object(RedBeanPHP\OODBBean)) #6 D:\web\domains\redit.loc\vendor\libs\rb.php(10627): RedBeanPHP\OODB->store(Object(RedBeanPHP\OODBBean)) #7 D:\web\domains\redit.loc\vendor\App\controllers\admin\userController.php(71): RedBeanPHP\Facade::s in D:\web\domains\redit.loc\vendor\libs\rb.php on line 720
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы