Почему ошибка автозагрузчика возникает в symfony2
Может ли кто-нибудь, пожалуйста, дайте мне знать, почему ошибка автозагрузчика приходит в symfony2. что такое парменанат, решение этого. Я загрузил версию symfony2 с поставщиком, и все работает правильно, когда я вставляю пользовательский класс и пытаюсь использовать его, всегда возникает ошибка автоматической загрузки, пожалуйста, дайте мне ее решение. Сообщение об ошибке, как показано ниже.
The autoloader expected class "Blogger\BlogBundle\Entity\Enquiry"
to be defined in file
"D:\wamp\www\Symfony/src/\Blogger\BlogBundle\Entity\Enquiry.php".
The file was found but the class was not in it,
the class name or namespace probably has a typo.
вот класс запроса.
<?php
namespace Blogger\BlogBungle\Entity;
class Enquiry
{
protected $name;
protected $email;
protected $subject;
protected $body;
public function getName()
{
return $this->name;
}
public function setName($name)
{
$this->name = $name;
}
public function getEmail()
{
return $this->email;
}
public function setEmail($email)
{
$this->email = $email;
}
public function getSubject()
{
return $this->subject;
}
public function setSubject($subject)
{
$this->subject = $subject;
}
public function getBody()
{
return $this->body;
}
public function setBody($body)
{
$this->body = $body;
}
}
?>
1 ответ
Решение
Увидеть разницу между
namespace Blogger\BlogBungle\Entity;
а также
Blogger\BlogBundle\Entity\Enquiry
в сообщении об ошибке? BlogBungle должен быть BlogBundle, когда вы определяете свое пространство имен.