在Joomla Extension中将数据库结果添加为选择选项

时间:2018-11-22 19:43:06

标签: joomla3.0 joomla-extensions

我正在创建一个Joomla 3x SP Pagebuilder3插件,但要选择数据库类型中的选项作为数据库结果,我遇到了一些挑战。

这是我到目前为止所做的。

class MyCustomTypes {

public static function getBannerCats(){
    $db       = JFactory::getDbo();

    $query = $db->getQuery(true)
        ->select('id', 'title', 'alias')
        ->from('#__categories')
        ->where('extension = ' . $db->quote('com_banners'))
        ->where('parent_id > 0')
        ->where('published > -1');
    $db->setQuery($query);
    $items = $db->loadObjectList();

     $options = array();
     if ($items)
     {
      foreach($items as $item)
      {
        // THIS IS WHERE MY PROBLEM IS
        $options[] = $item->title;
      }
     }

    // $options = array_merge(parent::getOptions(), $options);

     return $options;

  }

}

我想选择在此处显示

        'category_ids'=>array(
            'type'=>'select',
            'title'=>JText::_('Categories'),
            'desc'=>JText::_('Category Source'),
            'values'=>array(MyCustomTypes::getBannerCats()),// Result will show here like so 'result_id'=>'result_title'
            'std'=>'',
        )

如果有人可以帮助我,我会很高兴。谢谢。

0 个答案:

没有答案