
Katulos
16.08.2018
19:29:04
Ну может не верно выразился
Но суть вопроса не меняется

Konstantin
16.08.2018
19:32:19
как ты проверяешь

Google

Katulos
16.08.2018
19:33:17
Что именно?

Konstantin
16.08.2018
19:33:52
ну то что он не работает

Katulos
16.08.2018
19:34:37
вызываю урл в браузере и получаю 404
404 - не работает
ответ апи - работает

Konstantin
16.08.2018
19:34:59
гроуп префикс нужен вроде как для модуля, чтобы его не писать в каждом правиле у модуля, если модуль api то и в префиксе надо писать api строкой

Katulos
16.08.2018
19:35:15
а мне модулю и надо дать составной префикс
модуль у меня 123
а урл нужен не site.local/123/event
а site.local/api/123/event
Настраивать urlRules для модулей не советовать, оно не работает

Konstantin
16.08.2018
19:37:21
$routePrefix и $prefix нада задавать оба тогда

Katulos
16.08.2018
19:37:33
не помогает

Google

Konstantin
16.08.2018
19:37:37
ибо если просто префикс тогда и роут меняется

Katulos
16.08.2018
19:40:13
public $routePrefix = 'api';
public $urlPrefix = '123';
new GroupUrlRule([
'prefix' => $this->urlPrefix,
'routePrefix' => $this->routePrefix,
'rules' => $this->urlRules,
]),
http://site.local/api/123/event - 404
http://site.local/123/api/event - 404
чяднт?

Konstantin
16.08.2018
19:42:38
покажи $this->urlRules

Katulos
16.08.2018
19:44:43
ublic $urlRules = [
[
'verb' => ['GET', 'HEAD'],
'pattern' => '<controller:[\w\-]+>',
'route' => '<controller>/index',
],
[
'verb' => ['GET', 'HEAD'],
'pattern' => '<controller:[\w\-]+>/<id:\d+>',
'route' => '<controller>/view',
]
];
https://www.yiiframework.com/doc/guide/2.0/en/rest-versioning Нерабочий мануал на эту тему
тема на схожий вопрос на форуме https://yiiframework.ru/forum/viewtopic.php?t=31639
Взята часть реализации с темы форума, потому как вариант с оффмана нерабочий как и у аффтара темы

Konstantin
16.08.2018
19:52:52
public $routePrefix = '';
public $urlPrefix = 'api/123';
или
public $routePrefix = '123';
public $urlPrefix = 'api/123';

Katulos
16.08.2018
19:53:54
нет и нет

Konstantin
16.08.2018
19:55:39
а ты от меньшего начни
просто public $urlPrefix = '123';
и проверь
http://site.local/123/event

Katulos
16.08.2018
19:57:02
неработает
точнее http://site.local/123/event работает без routePrefix
но оно и так работало

☕ CunningFox
16.08.2018
20:16:30

Katulos
16.08.2018
20:16:32
ответ нашелся тут https://yiiframework.ru/forum/viewtopic.php?t=22382

Google

☕ CunningFox
16.08.2018
20:17:36
Всм пошагово прочесть весь роутинг не проблема

Katulos
16.08.2018
20:27:35
Однако он некорректен

Yura
16.08.2018
20:30:24

Эд
16.08.2018
20:31:46

☕ CunningFox
16.08.2018
20:52:24

Konstantin
16.08.2018
22:08:11
а чтобы сделать сингл пейдж приложуху обязательно для VUE ноду ставить или оно все браузером можно делать?

Ad.x ??
17.08.2018
03:55:42
у вьюхи есть SSR там какой-то. можно на ноде и фронт и бэк сделать на нем, типа все по феншую

Dmitry
17.08.2018
04:06:39
Доброе утро

Владимир
17.08.2018
06:47:59

Ad.x ??
17.08.2018
07:05:47

Konstantin
17.08.2018
07:07:21
Хз. Я бы просто хотел покрутить без ноды а там смотрю чот ютуберы везде с нодой крутят
Хотя помню и без нее роуты пахали

Ad.x ??
17.08.2018
07:08:26

Konstantin
17.08.2018
07:08:42

Ad.x ??
17.08.2018
07:09:02

Konstantin
17.08.2018
07:09:21
Типа шаблончики многострок
Ясно

Google

Ad.x ??
17.08.2018
07:09:59
как соберешь проект он хоть где пахать будет. можно даже на гитхаб выкинуть, в который тока хтмл грузица
и апи заюзать стороннее )) будет как бесплатный хостинг

Konstantin
17.08.2018
07:10:52
Да хостинг ща и так полно

Ad.x ??
17.08.2018
07:11:00
ну просто как пример )

Konstantin
17.08.2018
07:11:43
А йии с вью есть ? Ну чтобы там регистрация пара страниц и обратная связь?

?
17.08.2018
07:11:54
Аруба 1 евро сервак
Для 1 странични а с головой

Ad.x ??
17.08.2018
07:12:07

Admin
ERROR: S client not available

Konstantin
17.08.2018
07:12:37
Это странно

Ad.x ??
17.08.2018
07:12:42
в уии тока если сам сделаешь что нужно. встроенного нет ниче :(

Konstantin
17.08.2018
07:13:36
Было бы круто такой шаблон установочный иметь как начало

?
17.08.2018
07:14:19
Ну это самому писать надо

Konstantin
17.08.2018
07:15:02
Ну я типа про Бейсик только с вуеджиэс
Да есть наверное где то в залежах Гита ?

Ad.x ??
17.08.2018
07:21:12
чтоб умел собирать сам
никто не знамается этим и врятли займется
да и сама привязка ко вью тож под вопросом. неоторым реакт заходит лучше )

Stas
17.08.2018
07:53:54
подскажите а кошерно юзать сервис внутри сервиса?

Google

Stas
17.08.2018
07:54:09
или это дичь?

Павел
17.08.2018
07:57:21
Чому бы нет?

Stas
17.08.2018
07:58:50
хз думал что сервисы должны быть независимы для реюзабельности скажем так

Павел
17.08.2018
08:00:11
То есть ты там ничего не используешь? Модели, например

Stas
17.08.2018
08:01:08
в данном сервисе пока нет
он пока больше трейт напоминает
вот думаю заюзать и решил уточнить на сколько зависимым может быть сервис от сторонних компонентов

SiZE
17.08.2018
08:16:42

Crestoff
17.08.2018
09:01:50
Добрый день!
Подскажите по отдельному кастомнуму валидатору
client-side
public function clientValidateAttribute($model, $attribute, $view)
{
$message = json_encode($this->message, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
$x = json_encode($model, true);
return <<<JS
console.log(value);
if (value < 0) {
console.log($x);
console.log(value);
messages.push($message);
}
JS;
}
проблема в том что не появляется сообщение об ошибке
messages.push($message);
в console.log сообщение пишется
также после нажатия submit оно появляется
но нужно чтобы после ввода неверного значения сразу появлялось

Konstantin
17.08.2018
10:41:44

Эд
17.08.2018
11:03:02

Alexander
17.08.2018
11:03:41
На хабре вроде была сегодня статья на эту тему

Владимир
17.08.2018
11:04:22