wa-system/controller/waActions.class.php(94) Исправлено

1

Здравствуйте.

if (!preg_match("/^[a-z]+([A-Z][a-z]+Plugin)?([A-Z][^A-Z]+)([A-Za-z]*)Actions$/", get_class($this), $match)) {
throw new Exception('bad class name for waActions class');
} - данная строчка не позволяет нормально подключить экшен дизайна при условии если имя приложения имеет например нижнее подчеркивание. calendar_eventDesignActions - выбивает ошибку а calendareventDesignActions уже проходит. Можно ли это поправить в ближайших обновлениях?

5 комментариев

  • +1
    Anton F Anton F 5 августа 2021 02:30 #
    Можно ли это поправить в ближайших обновлениях?

    вряд ли, учитывая что это ломает глобальные правила именования классов

    там еще и цифры не допускаются - плагин private24 не cможет иметь action классов


  • +2
    Fedoric Fedoric 5 августа 2021 15:53 #

    Дело в том что раньше этого не было и приложение работало. и разрешается именовать приложения с использованием _ . Вот что по этому поводу пишется в лк 

    Используйте только латинские буквы, цифры и символ подчеркивания. Первым символом должна быть буква, последним не должно быть подчеркивание.

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 15 сентября 2021 16:35 #

    Мы выпустили обновление фреймворка Webasyst, в котором устранили это ограничение. Обновление можно установить в «Инсталлере».

    Проверьте, пожалуйста. Сообщите нам, если проблема сохранилась.

    Спасибо вам за то, что помогаете улучшать программные продукты Webasyst!

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите