У меня появилась проблема. Мне надо вызвать метод основного файла модуля, в нем присвоить модулю определенный параметр, не важно каким путем, через params[] или через свойство класса. А затем получить значение этого параметра при Ajax запросе к экшену контроллера этого модуля. Важно знать, что этот параметр я передаю в параметре вызываемого метода модуля. Сам метод модуля вызывается в View. Я решения не нашел, но нашел временный велосипед через сессии, однако сейчас мне понадобилось передать как параметр yii\db\ActiveQuery с настроенными select, where, orderBy и т.д. и это уже не безопасно.
Цепочка такая: в view вызываю метод модуля, передаю в нем модулю - yii\db\ActiveQuery, далее в модуле пихаю yii\db\ActiveQuery в свойство модуля, вызываю экшн контроллера модуля в котором на основе yii\db\ActiveQuery делаю выборку данных из модели. Далее модель выводится и т.п. Это при загрузке страницы.
А ещё у меня есть обновление данных этой модели через ajax, соответственно я стучусь Ajax'ом непосредственно в экшн контроллера модуля, и мне надо получить yii\db\ActiveQuery, и обновить данные модели.
Кода исходного тут не пишу, т.к. вроде он не нужен, всё объяснил подробно, но вот ссылка на эти 2 файла на гитхабе:
Файл модуля:
https://github.com/sanex3339/Simple-Yii ... Filter.php
Файл контроллера модуля, нужный экшн - самый нижний, actionShowDataPost()
https://github.com/sanex3339/Simple-Yii ... roller.php