Добавить результат базы данных в качестве опций выбора в расширении Joomla - PullRequest
0 голосов
/ 22 ноября 2018

Я создаю аддон 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'=>'',
        )

Буду рад, если кто-нибудь сможет мне помочь.Спасибо.

...