otrubin
Новичок
Добавить поле в stdClass
Здравствуйте. Пишу компонент для Joomla. Имеется метод:
Я новичёк в php, и в Joomla соответственно тоже. Насколько я понимаю в $obj должно появиться поле "categoryName", которого там ранее не было. Но этого почему-то не происходит. Я потом массив $objArray вывожу в браузер - print_r($objArray), и этого поля там не вижу, хотя под отладчиком видно, что присвоение $obj->categoryName = $catobj; происходит.
Здравствуйте. Пишу компонент для Joomla. Имеется метод:
PHP:
function getUserWallpapers($user){
$userId = $user->id;
$query = 'SELECT * FROM #__wallpapers'.
' WHERE owner = "'.$userId.'"';
$this->_db->setQuery($query);
$objArray = $this->_getList($query);
$num = count($objArray);
for ($i=0; $i < $num ;$i++) {
$obj=$objArray[$i];
//get category name
$query = 'SELECT * FROM #__wallpapers_categories WHERE id = "'.$obj->catid.'"';
$this->_db->setQuery($query);
$catobj = $this->_db->loadObject();
if ($catObj)
$obj->categoryName = $catobj;
}
return $objArray;
}