1

Тема: Плагин для работы с mySQL

SIBase добавляет в настройках админки интерфейс для задания параметров соединения с базой mysql посредством хелпера goDB.

После установки плагина и задания правильных настроек коннекта к базе, вы сможете работать в других плагинах монстры с mysql следующим образом:

В админке sibase подцепляется к хуку admin_pre_render, создавая через него неймспейс подключения к базе. Далее в вашем коде вы должны инициализировать новую переменную через этот неймспейс и дальше работать с ней, как с обычным классом.

$db = goDB::getDB("SIDB");
$result = $db->query("SELECT id, url, type, text FROM links WHERE id IN (SELECT linkid FROM users2links WHERE userid=(SELECT id FROM users WHERE jid = '".$user['jabber']."')) AND type = 2 ORDER BY url", null, 'assoc');

в переменной $result мы получаем сразу готовый двумерный массив параметров (задан ключ assoc). Более подробно по работе с goDB написано в справке - http://pyha.ru/go/godb

В фронтэнде нужно вызывать хук dblink. Это сделано потому, что разные плагины имеют свой приоритет и могут быть запущены ранее отработки хука pre_render.

Action::run('dblink');
$db = goDB::getDB("SIDB");

далее всё аналогично.


Ссылка: http://sendfile.su/619414

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

2

Re: Плагин для работы с mySQL

не переходит по ссылке

Поделиться

3

Re: Плагин для работы с mySQL

В Monstra 2 в комплект входит https://github.com/j4mie/idiorm

Сайт Awilum

Поделиться

4

Re: Плагин для работы с mySQL

Спасибо

Поделиться