AngularJS and Yii2 RestApi

Всё что касается построения API
EvgeniyRRU
Сообщения: 30
Зарегистрирован: 2012.01.18, 03:29

Re: AngularJS and Yii2 RestApi

Сообщение EvgeniyRRU »

А кто-нибудь пробовал состыковывать вместе клиентскую валидацию Ангулара и серверную валидацию? Есть ли приличные решения?
Аватара пользователя
jilizart
Сообщения: 82
Зарегистрирован: 2010.04.22, 18:56
Контактная информация:

Re: AngularJS and Yii2 RestApi

Сообщение jilizart »

Вся состыковка это написать свой ActiveForm, и директивы для валидации, которые бы генерировал ActiveForm
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: AngularJS and Yii2 RestApi

Сообщение yiijeka »

AngularJS ~1.3. ввёл ngMessage и валидация форм стала на порядок лучше. Теперь можно легко написать свою собственную директиву - валидатор. Осталось только перенести код из yii.validation.js в эти директивы. имхо это к REST лучше не применять, больше мучений. Легче отправить данные на валидацию в сервер и сразу получить список ошибок, если они есть.
LAV45
Сообщения: 47
Зарегистрирован: 2014.01.16, 22:37

Re: AngularJS and Yii2 RestApi

Сообщение LAV45 »

На https://c9.io/ дали полный доступ к управлению сервера!
Теперь там по умолчанию уже стоит php 5.5 но можно и свой поставить.
~$ sudo -i и получаете root от сервера. В отличии от heroku там можно хранить свои файлы, каких либо ограничений по объему не нашел.
Если немного полазить то и mysql можно переставить. Apache2 без проблем заменил на Nginx + php-fpm и все зашевелилось.
Изображение
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: AngularJS and Yii2 RestApi

Сообщение yiijeka »

Спасибо, попробую.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: AngularJS and Yii2 RestApi

Сообщение yiijeka »

Да всё отлично и легко завелось - демку yii2 поднял на https://yii2-rest-githubjeka.c9.io/rest/web/
404 ошибка ок, пути для REST:

Код: Выделить всё

 'rules' => [
                ['class' => 'yii\rest\UrlRule', 'controller' => ['v1/post', 'v1/comment', 'v2/post']],
                'OPTIONS v1/user/login' => 'v1/user/login',
                'POST v1/user/login' => 'v1/user/login',
                'POST v2/user/login' => 'v2/user/login',
                'OPTIONS v2/user/login' => 'v2/user/login',
            ], 
Ещё раз спасибо.

Демка http://angularyii2.github.io/ работает.
Bloom
Сообщения: 313
Зарегистрирован: 2013.02.25, 12:57

Re: AngularJS and Yii2 RestApi

Сообщение Bloom »

404 - PAGE NOT FOUND. при попытке перехода в Post в менюхе.
Аватара пользователя
MetaDriver
Сообщения: 43
Зарегистрирован: 2014.04.21, 20:53
Откуда: Казань

Re: AngularJS and Yii2 RestApi

Сообщение MetaDriver »

yiijeka писал(а):AngularJS ~1.3. ввёл ngMessage и валидация форм стала на порядок лучше.
А и в самом деле - прекрасная штука, этот ngMessages.
Спасибо за наводку. Я уже месяц как на 1.3 перебрался, а эту новинку не приметил.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: AngularJS and Yii2 RestApi

Сообщение yiijeka »

Удалось её прикрутить к Yii2 валидации?
Аватара пользователя
MetaDriver
Сообщения: 43
Зарегистрирован: 2014.04.21, 20:53
Откуда: Казань

Re: AngularJS and Yii2 RestApi

Сообщение MetaDriver »

yiijeka писал(а):Удалось её прикрутить к Yii2 валидации?
Я пока не занимался.
У меня в этом году в проекте редактирование вообще не прописано в ТЗ. Только отображение кучи таблиц, картинок, карт и т.п.
Сейчас двухуровневую авторизацию разрабатываю (роли распознаются/распределяются на клиентском сайте, а регламентация ролевого доступа на REST-сайте). Сразу после этого займусь формами редактирования, со всеми прелестями валидации.
Но полезную инфу собираю как всегда заранее.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: AngularJS and Yii2 RestApi

Сообщение yiijeka »

Bloom писал(а):404 - PAGE NOT FOUND. при попытке перехода в Post в менюхе.
Getting-404-error-on-reloaded-page.
Ответить