Как подключить базу данных к виджету ?

 
Посетитель
small user social cms
Медаль
Сообщений: 624
Как подключить базу данных к виджету ? 2.5.1 Виджет не привязан к компоненту

Есть база с данными нужно выводить данные как то оттуда



Код PHP:
  1. class widgetTop extends cmsWidget {
  2.  
  3. public function run (){
  4.  
  5. return array();
  6.  
  7. }
  8. }

Вот есть база cms_3x3 я знаю как делать это в компоненте создаешь model.php и там на прямую к index.php а тут нужно в самом файле
Редактировалось: 4 раз (Последний: 12 мая 2016 в 22:42)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3512
Код PHP:
  1. $this->model->get('table_name');
  2. или
  3. cmsCore::getModel('content')->get('table_name');
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 624
Loadырь:

Код PHP:
  1. $this->model->get('table_name');
  2. или
  3. cmsCore::getModel('content')->get('table_name');

а куда это вписать в шаблон виджента или в виджет?
Посетитель
small user social cms
Медаль
Сообщений: 624
Loadырь:

Код PHP:
  1. $this->model->get('table_name');
  2. или
  3. cmsCore::getModel('content')->get('table_name');

Код PHP:
  1. public function addStreetballteam($streetball_team){
  2. return $this->insert('streetball_teams', $streetball_teams);
  3. }
  4. public function getStreetballteam($id){
  5. return $this->getItemById('streetball_teams', $id);
  6. }
  7. public function getStreetballteams(){
  8. return $this->get('streetball_teams');
  9. }
  10. public function getStreetballteamsCount(){
  11. return $this->getCount('streetball_teams');
  12. }

Код PHP:
  1. public function run(){
  2.  
  3. $template = cmsTemplate::getInstance();
  4.  
  5. $total = $this->model->getStreetballteamsCount();
  6.  
  7. $streetball_teams = $this->model->orderBy('i.points','DESC')->getStreetballteams();
  8.  
  9. $template->render('index', array(
  10. 'teams' => $teams,
  11. 'streetball_teams' => $streetball_teams,
  12. 'total' => $total
  13. ));
  14.  
  15. }
Мне надо вот это передать в шаблон
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3512
\system\controllers\content\widgets\list\widget.php для примера.
Посетитель
small user social cms
Медаль
Сообщений: 624
Loadырь:

\system\controllers\content\widgets\list\widget.php для примера.

Все разобрался спасибо
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: