Php Codeigniter pPactiveRecord创建错误

Php Codeigniter pPactiveRecord创建错误,php,codeigniter,phpactiverecord,Php,Codeigniter,Phpactiverecord,我得到的错误是: 遇到一个PHP错误 严重性:通知 消息:正在尝试获取非对象的属性 文件名:lib/Model.php 电话号码:830 您的问题将出现在您的用户模型中。有可能您没有扩展CI_模型,没有在用户构造函数中调用parent::construct(),或者存在其他错误。这已经晚了几个月,但我自己刚刚开始学习php activerecord 您的问题可能是您键入的是“public”而不是“public”,默认情况下php不支持任何public变量。这是由于表中缺少自动递增字段造成的。 请

我得到的错误是:

遇到一个PHP错误

严重性:通知

消息:正在尝试获取非对象的属性

文件名:lib/Model.php

电话号码:830


您的问题将出现在您的用户模型中。有可能您没有扩展CI_模型,没有在用户构造函数中调用parent::construct(),或者存在其他错误。

这已经晚了几个月,但我自己刚刚开始学习php activerecord


您的问题可能是您键入的是“public”而不是“public”,默认情况下php不支持任何public变量。

这是由于表中缺少自动递增字段造成的。 请添加自动递增字段


我也遇到过同样的问题。

这与我指定$primary\u键有关。你知道为什么吗?你需要发布更多的代码。您没有在问题中发布任何实际的活动记录代码。您使用的是github版本吗?如果不是哪一个。这可能与您的问题无关,但无论如何:因为列名在SQL中不区分大小写,但是
phpactiverecord
强制它们使用小写,所以您最好将
userid
作为主键。
class User extends ActiveRecord\Model
{
pubic static $primary_key = 'userId';
private function isUserLoggedIn() {}

}