В пользовательской функции проверки в моем классе модели. Мне нужно использовать javascript-код. для этого я использовал функцию registerJs, но я получаю ошибку: - Вызов неопределенной функции registerJs()
Как использовать javascript в классе модели Yii2?
Я также попытался назвать его включением View класса т.е. View::registerJs()
но также дает погрешность называется
Non-static method yii\web\View::registerJs() should not be called statically, assuming $this from incompatible context
Как может ли я использовать Javascript в классе модели Yii2.
Редактировать: Я создал пользовательскую функцию для проверки числа мобильных телефонов и вызова этой функции из раздела правил модели. Теперь я хочу использовать javascript-код в этой функции. есть ли другой способ его достижения?
Заранее благодарен
То, что вы пытаетесь сделать, это нарушение шаблона MVC, используемого Yii 2. Модель не должна генерировать части View, и поэтому нет простого способа добраться до метода 'registerJs()' оттуда. – Bizley
@Bizley. Я создал пользовательскую функцию для проверки числа мобильных телефонов и вызывая эту функцию из раздела правил модели. Теперь я хочу использовать javascript-код в этой функции. есть ли другой способ его достижения? –
В этом случае, пожалуйста, добавьте свой комментарий к вопросу для уточнения. Проверьте http://www.yiiframework.com/doc-2.0/guide-input-validation.html#using-client-side-validation для получения дополнительной информации о добавлении проверки на стороне клиента в правила модели. – Bizley