Почему не работает кастомный контроллер office?

Добрый день!
Создал кастомный контроллер profilecustom.class.php в папке с контроллерами.
Скопировал метод Update и назвал UpdateCustom.
Скопировал profile/default.js и назвал custom.js, указал его в системной настройке.
В js указал action profilecustom/updatecustom.

При сохранении профиля в личном кабинете во вкладке Network вижу ответ
Could not find method "updatecustom" in controller "profilecustom"
Код контроллера:
if (!class_exists('officeProfileController')) {
    include 'profile.class.php';
}
/**
 * Class officeProfileCustomController
 */
class officeProfileCustomController extends officeProfileController
{

    /**
     * Updates profile of user
     *
     * @param array $data
     *
     * @return array|string
     */
    public function UpdateCustom($data = array())
    {...

Если просто переопределяю метод Update и указываю в js profilecustom/Update, то запускается метод именно с profile.class.php, а не с моего контроллера.

Что я делаю не так?
Lori
06 марта 2024, 11:28
modx.pro
289
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0