Php 类别';SimplePasswordHasher';找不到

Php 类别';SimplePasswordHasher';找不到,php,cakephp,Php,Cakephp,我试图使用cakephp提供的身份验证,但我在资源方面遇到了问题 我在控制器/组件中保存了SimplePasswordHasher.php。在使用呼叫时 App::uses('SimplePasswordHasher', 'Controller/Component/Auth'); 然后再打电话 $passwordHasher = new SimplePasswordHasher(); 它找不到类。如果我将App::uses更改为在末尾不包含“/Auth”,它会找到该类,但当SimplePas

我试图使用cakephp提供的身份验证,但我在资源方面遇到了问题

我在控制器/组件中保存了SimplePasswordHasher.php。在使用呼叫时

App::uses('SimplePasswordHasher', 'Controller/Component/Auth');
然后再打电话

$passwordHasher = new SimplePasswordHasher();
它找不到类。如果我将App::uses更改为在末尾不包含“/Auth”,它会找到该类,但当SimplePasswordHasher尝试调用

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

关于我的目录或设置中可能缺少的内容,有什么想法吗?我研究过其他类似的问题,但它通常会在App::uses被更改为我现在的版本时结束。

您得到了这一点,因为类SimplePasswordHasher.php不在cakePhp包中。我也有类似的问题。升级到2.4可以工作。至于我。我处理了这个类,并将它放在Auth foler(\lib\Cake\Controller\Component\Auth)中,然后进行了排序。

app/Model/User.php
中更改为:

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

升级到CakePHP2.4+。好的,这似乎就可以了。谢谢,我想我不一定做错了。