Doctrine a gedmo ako rozchodit tree?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
duskohu
Člen | 778
+
0
-

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
+
0
-

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
+
0
-

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 :-)

akadlec
Člen | 1326
+
0
-

Jak je psáno, pro kdyby to musíš použít trochu jinak, resp. ty potřebné metody si tam přenést, extendování toho co je v gedmo mám takový pocit že nefunguje.

duskohu
Člen | 778
+
0
-

No zatial co mam podedene NestedTreeRepository tak mi funguje