Получение компонента «владелец» в redbean php

Скажи, что у меня есть

$book = R::dispense( 'book' );

$page = R::dispense( 'page' );
R::store($page);

$book->ownPage[] = $page;
R::store($book);

Учитывая bean-компонент «страница», возможно ли найти его собственную книгу, кроме выполнения некоторого SQL, где я ищу свойство book_id страницы в таблице книг?

что-то вроде:

$page->owningBook();

В настоящее время я использую этот код:

    $owningBook = R::load('book', $page->book_id);

person Tony Million    schedule 28.02.2012    source источник


Ответы (1)


Я считаю, и я уверен в этом на 90%, вы можете просто сделать:

$page->book->_______

Я использую что-то подобное в своем коде:

$companys->ownEmployees=array($employee);

Затем, когда я просматриваю сотрудника сам по себе, я использую:

$company=$employee->company;

Попробуйте и дайте мне знать.

Редактировать: 100% спасибо!

person Tim Withers    schedule 28.02.2012
comment
Спасибо, это сработало. Я уверен, что пробовал это и получил исключение, но, возможно, я сделал что-то не так! - person Tony Million; 28.02.2012
comment
Как первоначальный автор RedBeanPHP, я могу сказать вам, что именно так он и должен работать. Так что давайте сделаем это на 100% ;) - person Gabor de Mooij; 29.02.2012