#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. Рад помочь. Удачи с вашим проектом