namespace App\Controllers;
use CodeIgniter\RESTful\ResourceController;
class Feedback extends ResourceController
{
protected $modelName = 'App\Models\FeedbackModel';
protected $format = 'json';
public function index()
{
$db = \Config\Database::connect();
// works
$db->table('feedback')->update(['score' => '20'], "id = 1");
// works
$db->table('feedback')->update(['score' => '21'], ['id' => 1]);
// TypeError, Return value of CodeIgniter\\BaseModel::transformDataToArray() must be of the type array, string returned
//$this->model->update(['score' => '22'], "id = 1");
// DataException, There is no data to update
//$this->model->update(['score' => '23'], ['id' => 1]);
// Works
$this->model->set('score', '24');
$this->model->where('id', 1);
$this->model->update();
}
}