我想在mysql bd中保存dto用户,但是在php文件中创建UserDto(我的控制器)显示这个致命错误:
无法声明类UserDto,因为该名称已在第9行的C:\ wamp \ www \ System_1 \ Dto \ UserDto.php中使用
我的dto用户类:
class UserDto { //line 9
private $id;
private $name;
private $age;
function __construct() {
}
//getter and setters
}
我的php文件:
include_once '../../Dto/UserDto.php'; //here its fail
//also try
//include 'C:\wamp\www\System_1\Dto\UserDto.php';
// but not work
$user = new UserDto();
$user->setId($_POST["txtId"]);
$user->setName($_POST["txtName"]);
$user->setAge($_POST["txtAge"]);
答案 0 :(得分:1)
您正在尝试创建已存在的类。名为UserDto的类已存在于UserDto.php中。因此,它不能再声明它。您可以将该类重命名为UserDto之外的其他类或使用命名空间。
答案 1 :(得分:-1)
您必须检查文件的路径是否正确。
检查include_once' ../../ Dto / UserDto.php&#39 ;;在这条道路上存在与否。
由于路径可能不正确,您收到错误。