Codeigniter / Eloquent选择但不插入

时间:2017-08-16 16:05:35

标签: php mysql codeigniter insert eloquent

我已按照this(法语)和this教程在CodeIgniter 3应用程序中使用Eloquent。

选择方法按预期工作,即使是关系,但插入/更新方法不起作用,也不返回任何错误。我正在寻找类似的问题,但无法解决我的问题,所以我希望有人可以帮助我。

我的一个模特:

<?php

require_once('Eloquent.php');

use \Illuminate\Database\Eloquent\Model as Eloquent;

class User extends Eloquent { 

    //Eloquent vars
    public $table = "app_users";
    protected $primaryKey = "id";
    public $timestamps = false;
}

返回1的插入但实际上并未将数据插入db:

  $client = new User;
  $client->id = $id;
  $client->username = 'username';
  $client->first_name = 'first_name';
  $client->last_name = 'last_name';
  $client->mail = 'mail';
  $result = $client->save();

插入无声地失败...无论是如何解决这个问题或调试它,任何提示都会非常感激! find(),all()等方法再次正常工作,所以Eloquent似乎正常运行......

1 个答案:

答案 0 :(得分:0)

感谢Paul Spiegel指出我需要修改异常模式(我错过了使插入/更新失败的数据库迁移)