Я получаю эту ошибку, когда я сохраняющийся мое лицоДругим «Класс„X“не был найден в цепи сконфигурированы пространствах имен
Другой» Класс „X“ не был найден в цепочке сконфигурированных пространств имен
Это работало до того, как я переместил свой Symfony из окон в Linux.
мой контроллер:
public function SubscriptionHandlingAction(Request $request)
{
if ($request->isMethod('POST'))
{
$form = $this->createForm(new NewCustomer(), new Customer());
$form->bind($request);
if ($form->isValid())
{
// get the form data
$newcustomer = $form->getData();
//get the date and set it in the entity
$datecreation = new \DateTime(date('d-m-Y'));
$newcustomer->setdatecreation($datecreation);
//this works fine
echo $newcustomer->getname();
//persist the data
$em = $this->getDoctrine()->getManager();
$em->persist($newcustomer);
$em->flush();
return $this->render('NRtworksSubscriptionBundle:Subscription:subscription_success.html.twig');
}
Конечно, мой класс сущностей существует, так как я могу создать форму на его основе, объекты и т.д. Однако эта сущность не «отображается» означает учение: отображение: информация не дает мне ничего (но я создал вручную соответствующую SDL таблицу и поместить все аннотации):
<?php
namespace NRtworks\SubscriptionBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Entity
* @ORM\Table(name="Customer")
*/
class Customer
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $idCustomer;
/**
* @ORM\Column(type="string", length=100, unique = true)
*/
protected $name;
/**
* @ORM\Column(type="string", length=50)
*/
protected $country;
/**
* @ORM\Column(type="datetime", nullable = false)
*/
protected $datecreation;
/**
* @ORM\Column(type="integer", length = 5, nullable = false)
*/
protected $admin_user;
//getter
// no need for that
// setter
// no need for that
}
?>
Любой намек (ы) выпуска?
Большое спасибо
и вы хотите поделиться с нами именем «Х»? Другими словами, где происходит ошибка? Кроме того, внимательно ознакомьтесь с заглавными буквами в вашем классе/пространстве имен и убедитесь, что они равны именам каталогов и имени файла класса. –
уверен: класс 'NRtworks \ SubscriptionBundle \ Entity \ Customer' не был найден в цепочках имен с цепочкой – Eagle1
, также если это может помочь: в MappingException :: classNotFoundInNamespaces ('NRtworks \ SubscriptionBundle \ Entity \ Customer', array()) в /home/eagle1/www/Symfony2/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/MappingDriverChain.php в строке 114 – Eagle1