BigWindow
Новичок
Плагины. Вызов функции с произвольным кол-вом аргументов
Всем привет!
Реализую в своей системе плагины. В базовом классе имеется функция callPlugin, которая должна отвечать за вызов плагина. По идее в функцию должны передаваться как минимум название плагина, плюс, если нужно, аргументы.
Но вот беда какая. В функции callPlugin я могу получить все аргументы. Но как их передать в плагин?
На примере:
Чтобы плагин что-то сделал, нужно вызвать его функцию - Plugin::run($arg1, $arg2, $arg3)
Так как я вызываю плагин через функцию базового класса callPlugin, мне нужно сдеать вот что:
callPlugin("plugin_name", $arg1, $arg2, $arg3);
А вот как потом вызвать:
Plugin::run($arg1, $arg2, $arg3) ???
Можно конечно массивы передавать, но это не очень удобно, поэтому ищу другое решение.
Всем привет!
Реализую в своей системе плагины. В базовом классе имеется функция callPlugin, которая должна отвечать за вызов плагина. По идее в функцию должны передаваться как минимум название плагина, плюс, если нужно, аргументы.
Но вот беда какая. В функции callPlugin я могу получить все аргументы. Но как их передать в плагин?
На примере:
Чтобы плагин что-то сделал, нужно вызвать его функцию - Plugin::run($arg1, $arg2, $arg3)
Так как я вызываю плагин через функцию базового класса callPlugin, мне нужно сдеать вот что:
callPlugin("plugin_name", $arg1, $arg2, $arg3);
А вот как потом вызвать:
Plugin::run($arg1, $arg2, $arg3) ???
Можно конечно массивы передавать, но это не очень удобно, поэтому ищу другое решение.
