本文整理汇总了PHP中XoopsPersistableObjectHandler::getObjects方法的典型用法代码示例。如果您正苦于以下问题:PHP XoopsPersistableObjectHandler::getObjects方法的具体用法?PHP XoopsPersistableObjectHandler::getObjects怎么用?PHP XoopsPersistableObjectHandler::getObjects使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XoopsPersistableObjectHandler
的用法示例。
在下文中一共展示了XoopsPersistableObjectHandler::getObjects方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getObjects
/**
* Get configs from the database
*
* @param object $criteria {@link CriteriaElement}
* @param bool $id_as_key return the config's id as key?
*
* @return array Array of {@link XoopsConfigItem} objects
*/
function getObjects($criteria = null, $id_as_key = false)
{
if ($criteria == null) {
$criteria = new CriteriaCompo();
}
if ($criteria->getSort() == "") {
$criteria->setSort('conf_order');
}
return parent::getObjects($criteria, $id_as_key);
}
示例2: array
/**
* retrieve categories from the database
*
* @param object $criteria {@link CriteriaElement} conditions to be met
* @param bool $idAsKey use the categoryid as key for the array?
*
* @return array array of {@link XoopsItem} objects
*/
public function &getObjects($criteria = null, $idAsKey = false)
{
$ret = array();
$theObjects =& parent::getObjects($criteria, true);
foreach ($theObjects as $theObject) {
if (!$idAsKey) {
$ret[] = $theObject;
} else {
$ret[$theObject->categoryid()] = $theObject;
}
unset($theObject);
}
return $ret;
}
示例3: array
/**
* retrieve categories from the database
*
* @param object $criteria {@link CriteriaElement} conditions to be met
* @param bool $id_as_key use the categoryid as key for the array?
*
* @return array array of {@link XoopsItem} objects
*/
public function &getObjects($criteria = null, $id_as_key = false)
{
$ret = array();
$theObjects = parent::getObjects($criteria, true);
$publisher_category_group = $this->publisher->getHandler('permission')->getGrantedGroups();
foreach ($theObjects as $theObject) {
$theObject->_groups_read = isset($publisher_category_group['category_read'][$theObject->categoryid()]) ? $publisher_category_group['category_read'][$theObject->categoryid()] : array();
$theObject->_groups_submit = isset($publisher_category_group['item_submit'][$theObject->categoryid()]) ? $publisher_category_group['item_submit'][$theObject->categoryid()] : array();
if (!$id_as_key) {
$ret[] = $theObject;
} else {
$ret[$theObject->categoryid()] = $theObject;
}
unset($theObject);
}
return $ret;
}