Symfony 2.5: класс ‘project StoreBundle Entity products’ не существует,

#php #symfony #doctrine-orm

#php #symfony #doctrine-orm

Вопрос:

Я следую этому руководству:http://symfony.com/doc/current/book/doctrine.html. И у меня такая проблема: класс ‘project StoreBundle Entity products’ не существует

И я не знаю почему…

Вот подробности:

 #app/AppKernel.php
...
new projectStoreBundleprojectStoreBundle(),
...
  

 #src/project/StoreBundle/Entity/products.php
namespace projectStoreBundleEntity;

use DoctrineORMMapping as ORM;

/**
* products
*/
class products
{  
     ....
}
  

 #src/project/listProductsBundle/Controller/listProductsController.php
namespace projectlistProductsBundleController;

use SymfonyBundleFrameworkBundleControllerController;
use projectStoreBundleEntityproducts;

class listProductsController extends Controller
{
    public function indexAction()
    {
        $product = $this->getDoctrine()
        ->getRepository('projectStoreBundle:products');
        ->find("1");
        return $this->render('projectlistProductsBundle:Default:index.html.twig', array('name' => "test"));
    }
}
  

 #app/config/config.yml
doctrine:
    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        auto_mapping: true
  

Не могли бы вы помочь мне найти решение? Потому что я не нашел ошибку

с уважением

Ответ №1:

Изменить

use projectStoreBundleEntityproducts;

Для

use projectStoreBundleEntityproduct;

То же самое касается:

->getRepository('projectStoreBundle:products');

должно стать

->getRepository('projectStoreBundle:product');

Комментарии:

1. спасибо, но я прошу прощения за плохую вставку, везде «продукты». Я отредактировал сообщение

2. Исправило ли проблему изменение имени класса на ‘products’?

3. Спасибо за вашу помощь, Вы открыли мне глаза ;). Моя проблема исправлена

4. Рад помочь. Удачи с вашим проектом