RedUNIT\Base\Cross::testSelfReferential PHP Метод

testSelfReferential() публичный Метод

Test self referential N-M relations (page_page).
public testSelfReferential ( ) : void
Результат void
    public function testSelfReferential()
    {
        $page = R::dispense('page')->setAttr('title', 'a');
        $page->sharedPage[] = R::dispense('page')->setAttr('title', 'b');
        R::store($page);
        $page = $page->fresh();
        $page = reset($page->sharedPage);
        asrt($page->title, 'b');
        $tables = array_flip(R::inspect());
        asrt(isset($tables['page_page']), true);
        $columns = R::inspect('page_page');
        asrt(isset($columns['page2_id']), true);
    }