Open matperez opened 9 years ago
Заметил так же, что это происходит только, если делать проверку сразу после добавления элементов в базу. Если сначала переполучить корень из базы, тогда проверки проходят нормально:
$root->refresh();
$this->assertTrue($block1->isChildOf($root));
$this->assertTrue($block2->isChildOf($root));
Привет! Извини, что по русски - много писать.
Пытаюсь сделать иерархические страницы. Для каждой страницы задаю поведение
Дальше провожу вот такой тест, который падает:
Если последний assert заменить на
Тогда первый assert выполняется, а второй снова падает. Т.е. выходит, что первый потомок начинает определяться как потомок только после добавления второго.
Заметил это потому что после добавления всех блоков $root->children(1)->all() возвращал всех потомков кроме последнего.
В базе после этого вроде бы все в порядке.
В composer.json у меня
Подскажи, это какой-то баг или я делаю все неверно?