【发布时间】:2015-09-11 18:00:57
【问题描述】:
我想将 Cartalyst-Sentinel 与 Slim 框架(不是 Laravel)一起使用。 Sentinel 对象正常工作(我使用 Sentinel::register 方法没有问题)但是当我使用 Activation 对象时(以Activation::create()method 为例),收到以下错误:
在第 210 行的 ...\vendor\illuminate\support\Facades\Facade.php 中调用非对象的成员函数 create()
这是我的代码:
$data = Sentinel::register($credentials);
$user = Sentinel::findById($data['id']);
$activation = Activation::create($user);
这是我的 composer.json 的一部分:
"require": {
"slim/slim": "^2.6",
"entomb/slim-json-api": "dev-master",
"symfony/http-foundation": "^2.7",
"swiftmailer/swiftmailer": "^5.4",
"respect/validation": "^0.9.3",
"cartalyst/sentinel": "^2.0",
"illuminate/database": "^5.1",
"illuminate/events": "^5.1"
},
谢谢
【问题讨论】:
-
我确认 $user 是一个有效的对象。
标签: php slim cartalyst-sentinel