кто нибудь Nested Sets в cycle-orm использует?
я тут мучаюсь, создал
а дальше в qb отсекаю на left/right чтоб path получить.
не могу сообразить как Relation::WHERE сразу описать, чтоб paht всегда иметь
я тут мучаюсь, создал
PHP:
return [
'node' => [
Schema::ENTITY => Node::class,
Schema::RELATIONS => [
'tree' => [
Relation::TYPE => Relation::HAS_MANY,
Relation::TARGET => Node::class,
Relation::SCHEMA => [
Relation::INNER_KEY => 'tree_id',
Relation::OUTER_KEY => 'tree_id',
],
]
]
]
]
]
PHP:
$this->select->with('tree',[
'where' => [
'lft' => ['>=' => new Expression('node.lft')],
'rgt' => ['<=' => new Expression('node.rgt')]
]
])
Последнее редактирование: