Добрый день.
Есть классовый компонент c реализованным контроллером, как в роутинге вызвать данный контроллер и передать в него параметр {type}?
В документации описано как работать с контроллерами модулей, а вот про классовые контроллеры ни слова, так же не понятно как передавать параметры из строки в роуте Спасибо.
Роут:
классовый компонент.
Есть классовый компонент c реализованным контроллером, как в роутинге вызвать данный контроллер и передать в него параметр {type}?
В документации описано как работать с контроллерами модулей, а вот про классовые контроллеры ни слова, так же не понятно как передавать параметры из строки в роуте Спасибо.
Роут:
Код |
---|
use Bitrix\Main\Routing\RoutingConfigurator; return function (RoutingConfigurator $routes) { $routes->any('/obj/{type}/',[Objects::class,'getObjects']); }; |
классовый компонент.
Код |
---|
class Objects extends CBitrixComponent implements Controllerable{ /** * @return array[][] */ public function configureActions() { return [ 'getObjects' => [ 'prefilters' => [], 'postfilters' => [] ], 'getFilter' => [ 'prefilters' => [], 'postfilters' => [] ], ]; } public function getFilterAction($type) { return $this->configFilter($searcharray); } } |