2015-11-24 4 views
0

Редактировать: переписать мой вопросRedBean От одного до многих Атрибут не работает

У меня есть отношение «один-много», которое устанавливает файлы в публикации. Она не работает, как я ожидал, когда я делаю:

var_dump($this->pub->xownFiles); 
R::store($this->pub); 
var_dump($this->pub->xownFiles); 

Первый var_dump дает мне:

array(2) { [0]=> object(RedBeanPHP\OODBBean)#37 (10) { ["properties":protected]=> array(5) { ["id"]=> int(0) ["name"]=> string(9) "Koala.jpg" ["size"]=> int(780831) ... (etc.) 

Но второй var_dump, после сохранения его дает:

array(0) { }

Почему это? Кто-нибудь знает, почему это происходит, я отлаживал целую вечность, и я понятия не имею, как это исправить.

ответ

0

Я исправил его, Redbean наверняка имеет некоторый неинтуитивный синтаксис.

$this->pub->xownFile - правильный вызов, то есть удаление множественного числа ...