Провел тут только что эксперимент с регистрацией пользователей с формлистером на Эво3.
Там если указать ему контроллер Register, то он по умолчанию пытается тянуть старую модель modUsers из /assets/lib/ModxAPI. И соответственно, находит ее там (если сайт обновлялся с 1.4.х) и валится с ошибкой, что нет таблиц а-ля _web_users и т.д.
Но зато прекрасно работает, если вызов формлистера изменить вот таким способом:
&controller=Register
&modelPath=core/vendor/pathologic/modxapi/src
&model=Pathologic\EvolutionCMS\MODxAPI\modUsers
Это
из-за того, что в самом коде ФормЛистера есть вот такое:
$this->user = $this->loadModel(
$this->getCFGDef('model', '\modUsers'),
$this->getCFGDef('modelPath', 'assets/lib/MODxAPI/modUsers.php')
);
Что соответственно правильно для 1.4.х.
А как бы это дело пофиксить, чтобы эти строчки в третьей версии подставлялись на те, что я написал в вызове? Ну или хотя бы в документашку к формлистеру добавить, что в третьей версии модель надо указать явно?