找不到“SimplePasswordHasher”类

时间:2014-03-03 17:57:56

标签: php cakephp

我正在尝试使用身份验证cakephp,但我遇到了资源问题。

我将SimplePasswordHasher.php保存在控制器/组件中。使用通话时

App::uses('SimplePasswordHasher', 'Controller/Component/Auth');

然后再打电话

$passwordHasher = new SimplePasswordHasher();

找不到班级。如果我改变App :: uses到最后没有“/ Auth”它会找到类但是当SimplePasswordHasher试图调用时会立即失败

App::uses('AbstractPasswordHasher', 'Controller/Component/Auth');

我的目录或设置中可能缺少的任何想法?我已经研究过像这样的其他问题,但它通常以App :: uses被改为我所拥有的。

2 个答案:

答案 0 :(得分:1)

你得到的是因为CakePhp包中没有类SimplePasswordHasher.php。我遇到了类似的问题。升级到2.4可以工作。至于我。我应对了这个类并把它放在了Auth foler(\ lib \ Cake \ Controller \ Component \ Auth)里面,我被分类了。

答案 1 :(得分:0)

<{1>}中的

更改为:

app/Model/User.php