我的实体文件未包含在cakephp中。有人能帮我吗?

我的实体文件未包含在cakephp中。有人能帮我吗?,cakephp,cakephp-4.x,Cakephp,Cakephp 4.x,我试图散列密码,但结果是我的实体文件没有包含在cakephp中。有人能帮我解释为什么会这样吗 当我运行调试时(获取包含的文件());它不显示my User.php实体文件。 我的User.php文件内容是: <?php declare(strict_types=1); namespace App\Model\Entity; use Cake\ORM\Entity; use Cake\Auth\DefaultPasswordHasher; class User extends Enti

我试图散列密码,但结果是我的实体文件没有包含在cakephp中。有人能帮我解释为什么会这样吗

当我运行调试时(获取包含的文件());它不显示my User.php实体文件。 我的User.php文件内容是:

<?php
declare(strict_types=1);
namespace App\Model\Entity;

use Cake\ORM\Entity;
use Cake\Auth\DefaultPasswordHasher;


class User extends Entity
{

protected $_accessible = [
    'email' => true,
    'password' => true,
    'created' => true,
    'modified' => true,

];


protected $_hidden = [
    'password',
];

public function _setPassword($password) : ?string {

    if(strlen($password) > 0 ){

        return (new DefaultPasswordHasher())->hash($password);  
    }

}
}

因为是使用composer自动加载的,请尝试
composer dumpautoload
并运行
debug(获取包含的文件())
?文件名为
src/Model/Entity/User.php
?像
src/Model/Table/User.php
src/Model/Entity/Users.php
src/Model/Entity/User.php
这样的东西不会起作用。谢谢。但我使用的是默认命名约定,请参见我的文件夹结构。因为是使用composer自动加载,请尝试
composer dumpautoload
并在运行
debug(get_included_file())的位置
?文件名为
src/Model/Entity/User.php
?像
src/Model/Table/User.php
src/Model/Entity/Users.php
src/Model/Entity/User.php
这样的东西不会起作用。谢谢。但我使用的是默认命名约定,请参见我的文件夹结构。