Doctrine a gedmo ako rozchodit tree?
- duskohu
- Člen | 778
Caute, snazim sa rozchodit tree na gedmo, nemate niekto priklad zakladnej facade? Lebo som sa uz zasekol tu a neviem v com je problem. ked zavolam:
$categoryTree = $this->categoryFacade->childrenHierarchy();
tak mi to zacne nadavt:Call to a member function childrenHierarchy() on a
non-object,
Vsimol som si ze repoUtils
je null a nikde sa nenastavuje, nejako ste to dodatocne konfigurovali?
Za akukolvek radu dakujem.
Zatial mam fasadu len v tomto stave:
class CategoryFacade extends Gedmo\Tree\Entity\Repository\NestedTreeRepository
{
/** @var EntityDao */
private $dao;
/** @var EntityManager */
private $em;
/**
* @param EntityManager $em
*/
public function __construct(EntityManager $em)
{
$this->dao = $em->getDao(Category::getClassName());
$this->em = $em;
}
/**
* @return EntityDao
*/
public function getDao()
{
return $this->dao;
}
/**
* @param Category $entity
* @return array|Category
*/
public function save(Category $entity)
{
$this->em->persist($entity);
$this->em->flush();
}
}
- enumag
- Člen | 2118
Je to tím že nevoláš parent::__construct()
. RepoUtils se
nastavuje tady.
EDIT: Anebo jinak – myslím že v té facade nechceš dědit NestedTreeRepository. A měl bys vědět že použitím Gedmo repozitářů se zbavuješ možnosti používat pro tu entitu EntityDao z Kdyby.
Editoval enumag (18. 9. 2014 12:11)
- duskohu
- Člen | 778
enumag napsal(a):
Je to tím že nevoláš
parent::__construct()
. RepoUtils se nastavuje tady.EDIT: Anebo jinak – myslím že v té facade nechceš dědit NestedTreeRepository. A měl bys vědět že použitím Gedmo repozitářů se zbavuješ možnosti používat pro tu entitu EntityDao z Kdyby.
Aha, tak to som si nevsimol, dik, funguje :-)