Kök sorgu için Symfony Doktrin İçiçe Set Path

2 Cevap php

Bir doktrin almak için symfony bir yolu var mı bir bir Doctrine_Collection veya dizideki kök elemanına id elemanı tarafından belirtilen gelen bütün yol / rota set iç içe?

2 Cevap

Ben bu sonra ne dönmek gerektiğini düşünüyorum:

$obj->getNode()->getAncestors();

docs Gönderen

Bir kırıntı izi gibi bir şey inşa düşünüyorsanız, getPath bunu:

getPath
public string getPath(string seperator, mixed includeRecord, bool includeNode)

gets path to node from root, uses record::toString() method to get node names

Parameters:
    seperator - path seperator
    includeNode - whether or not to include node at end of path
Returns:
    string representation of path

http://www.doctrine-project.org/api/orm/1.2/doctrine/doctrine_node_nestedset.html#getPath%28%29

Yani sizin modelinde __ toString () geçersiz kılmak gerekir. Bunu yapmazsanız, Doktrini "ad" olarak adlandırılan sütunlar arıyor, "title" ve benzerleri tarafından ne yazacağımı tahmin etmeye çalışacağız.