2015-09-10 16 views
10
<?php 
namespace App\Model\Entity; 

use Cake\ORM\Entity; 

/** 
* User Entity. 
*/ 
class User extends Entity 
{ 

    /** 
    * Fields that can be mass assigned using newEntity() or patchEntity(). 
    * Note that '*' is set to true, which allows all unspecified fields to be 
    * mass assigned. For security purposes, it is advised to set '*' to false 
    * (or remove), and explicitly make individual fields accessible as needed. 
    * 
    * @var array 
    */ 
    protected $_accessible = [ 
     '*' => true, 
     'id' => false, 
    ]; 

    protected function _setPassword($value) 
    { 
     $hasher = new DefaultPasswordHasher(); 
     return $hasher->hash($value); 
    } 
} 

ここに私のコードはuser.phpです。エラー: 'App Model Entity DefaultPasswordHasher'クラスが見つかりません。

use Cake\Auth\DefaultPasswordHasher; 

これは、私はエラーを得た理由だった:私は、パスワードをハッシュしていますし、この1つのエラー

Error: Class 'App\Model\Entity\DefaultPasswordHasher' not found File C:\xamp\htdocs\bookmarker\src\Model\Entity\User.php Line: 27

答えて

20

を持って、私は次の行がありませんでした

+0

「エラー:予期しない構文エラーですか? 'その行に。どんな手掛かり? – JackTheKnife

+0

@JackTheKnife構文を確認してください。 –

関連する問題