Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Использование дополнительно подключения к БД в расширениях

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
guzich
phpBB 1.0.0
Сообщения: 9
Стаж: 4 года 10 месяцев
Благодарил (а): 1 раз

Использование дополнительно подключения к БД в расширениях

Сообщение guzich »

Делаю свое расширения, чтобы вывести некоторые данные на форуме с основного сайта
Подскажите как правильно нужно делать, где определить соединение с БД основного сайта и как правильно передать его в event listener

пока пошел по прямому пути, определив в config.php параметры соединения , а в event listener получил доступ к ним через глобальные переменные и создал подключение уже внутри метода


public function show_last_news($event){
global $dbhost,$dbuser,$dbpasswd,$dbname_main;
$db=new \phpbb\db\driver\mysqli();
$db->sql_connect($dbhost,$dbuser,$dbpasswd,$dbname_main);




, но хотелось бы сделать правильно, тем более что будет необходимость в дальнейшем использовать это подключение не в одном методе
Перенесено из форума Поддержка phpBB 3.3.x в форум Для авторов 03.04.2020 12:00 модератором rxu

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15335
Стаж: 14 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 402 раза
Поблагодарили: 1825 раз

Re: Использование дополнительно подключения к БД в расширениях

Сообщение rxu »

guzich писал(а): 03.04.2020 11:21 как правильно передать его в event listener
Через зависимости сервисов.
Почитайте внимательно Расширения - это просто!
Изображение

Вернуться в «Для авторов»