Я получаю «Класс PriceOrQuality \ POQBundle \ Entity \ Tag» не является допустимой сущностью или отображенной ошибкой суперкласса. Я проверил все ответы на подобные вопросы, но я не могу понять проблемуSymfony/Doctrine: Класс не является допустимым сущностью или сопоставленным суперклассом
ошибка брошена моего Repository класса
<?php
namespace PriceOrQuality\POQBundle\Entity\Repository;
use Doctrine\ORM\EntityRepository as ER;
use PriceOrQuality\POQBundle\Entity\Tag;
use Doctrine\ORM\EntityManager;
/**
* EntityTagsRepository
*
*/
class EntityTagsRepository extends ER
{
public function getTagsForTagCloud($entity_ids = null, $tag_id = null) {
$em = $this->getEntityManager();
$qb = $em->createQueryBuilder();
$qb->select(array('IDENTITY(et.tag) as id, COUNT(et.tag) as tag_id_count, LOWER(t.tag) as tag'));
$qb->from('PriceOrQuality\POQBundle\Entity\EntityTag', 'et');
$qb->leftjoin('PriceOrQuality\POQBundle\Entity\Tag','t', 'WITH', 'et.tag = t.id');
$qb->groupBy('et.tag');
$qb->addOrderBy('tag_id_count','DESC');
$qb->setMaxResults(20);
return $qb->getQuery()
->getResult();
}
}
класс тегов определяются в этом файле (Tag.php) (определение только).:
<?php
namespace PriceOrQuality\POQBundle\Entity;
// src/PriceOrQuality/POQBundle/Entity/Tag.php
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use PriceOrQuality\POQBundle\Entity\EntityTag;
use PriceOrQuality\POQBundle\Entity\User;
use JMS\SerializerBundle\Serializer\Serializer;
/**
* @ORM\Entity(repositoryClass="PriceOrQuality\POQBundle\Entity\Repository\TagsRepository")
* @ORM\Table(name="tags")
* @ORM\HasLifecycleCallbacks
*/
Есть ли у кого-нибудь из вас умные парни какие-либо идеи о том, с чего начать с отладки?
Спасибо заранее,
Rune
Можете ли вы сказать нам, если есть что-то особенное под последним DocBlock? Как расширенный класс? Или где ошибка выбрана точно (какая строка запускает ее)? Потому что, на первый взгляд, я рассматриваю этот вопрос. – UrGuardian4ngel
Запрос вызывает ошибку. Согласно журналу, это вызывает getResult(). – BispensGipsGebis