
Alex
16.02.2018
01:19:33
у меня убило

Matviy
16.02.2018
01:20:29
Мда
НЕвесело)
Ок, буду разбиратся

Google

Matviy
16.02.2018
01:48:16
Судя по всему, дело в расширении для мультиязычных урлов

Alex
16.02.2018
01:50:49
аа
ну это уже плагины)
фрейм в норме))

Matviy
16.02.2018
01:52:40
Угу
С этими сеошными штуками вечно тупой геморой)

Alex
16.02.2018
01:53:12
а че за модуль такой?

Matviy
16.02.2018
01:53:33
codemix/yii2-localeurls
https://github.com/codemix/yii2-localeurls

Alex
16.02.2018
01:55:25
слава богу что последнее время я делаю только англ

Matviy
16.02.2018
01:56:53
Ага, с мультиязычностю вечно много геморроя
Написал ему issue, короче

Dmitriy
16.02.2018
02:02:25

Google

Dmitriy
16.02.2018
02:02:33
Yii::$app->request->getPathInfo()
отдаст то что нужно
Yii::$app->createAbsoluteUrl( Yii::$app->request->getUrl() );

Alex
16.02.2018
02:02:39
в апидок точно

Dmitriy
16.02.2018
02:02:55
http://www.yiiframework.com/doc-2.0/guide-helper-url.html
пруф

Alex
16.02.2018
02:04:19
http://www.yiiframework.com/doc-2.0/yii-helpers-baseurl.html
http://www.yiiframework.com/doc-2.0/yii-helpers-baseurl.html#current()-detail
вот те)
даже в твоей ссылке есть)
перед Remember URLs
Дима Дима....))

Matviy
16.02.2018
02:26:23
Есть, есть
Нашел более удобный способ - можно просто Url::canonical() прописать в метатегах на странице пагинации
Все, ложная тревога. Прикол был в моем кастомном правиле для УРЛ)

Eugene
16.02.2018
05:43:49
Привет, ребята) если есть минутка, то гляньте плиз вопрос на SO
https://ru.stackoverflow.com/questions/785836/%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-htmlsubmitbutton-%D0%BD%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%BC-%D0%BF%D0%BE%D0%BA%D0%B0-%D0%BD%D0%B5-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D0%BD%D0%B0-radiobutton

Ad.x ??
16.02.2018
05:47:39
к yii вообще отношения не имеет если чо

Eugene
16.02.2018
05:49:20

Google

Eugene
16.02.2018
05:52:55

Ad.x ??
16.02.2018
05:53:44
само собой, проверять надо, пустые выбранные значения или нет пришли с клиента (т.е. выбрано что-либо). Но активация кнопки это все же клиент

Eugene
16.02.2018
05:56:29

Алексей
16.02.2018
07:28:22
Всем привет! Начал пилить rest, проблема: /car отдаёт список, а /cars - 404. В конфиге в urlmanager писал разное, решения не нашёл пока... Куда хоть копать??

Максим
16.02.2018
07:29:19
как контроллер называется и что написано в urlmanager?

Алексей
16.02.2018
07:31:41
С controllermap работает, но как-то не спортивно ) контроллер CarController, но для того и урлменеджер, как я понимаю
class=>yii\rest\urlrule, controller=>car
В controller вообще писал разное...
Я бы покопался в ядре, но пока не нашёл, где формируется название класса контроллера...

Максим
16.02.2018
07:37:25
['class' => 'yii\rest\UrlRule', 'controller' => 'question'],
['class' => 'yii\rest\UrlRule', 'controller' => 'profile'],
['class' => 'yii\rest\UrlRule', 'controller' => 'group'],
при таком конфиге у меня работает без дополнительных правил

Максим
16.02.2018
07:37:39
указал и завелось

Алексей
16.02.2018
07:38:07
base/ advanced?

Максим
16.02.2018
07:38:13
да
advanced
точнее это из base, в advanced вот так
[
'class' => 'yii\rest\UrlRule',
'controller' => 'v1/user',
'tokens' => [
'{id}' => '<id:\\w+>'
],
// дополнительные экшены
'extraPatterns' => [
'GET token' => 'token',
'GET profile' => 'profile',
]
],
и список выдается по /users
UserController класс называется

Google

Алексей
16.02.2018
07:40:24
да, у меня не работает ничего из примеров в гугле ) пошёл ставить adv...

Максим
16.02.2018
07:41:11
а если без REST то работает?
может веб сервер не настроен
доп правила в url manager есть какие то?

Алексей
16.02.2018
07:44:04
Внезапно заработало, благодарю! :)

Максим
16.02.2018
07:44:18
обращайся))

Timur
16.02.2018
08:11:34
Всех с пятницей! Господа, подскажите пожалуйста: каждую ночь по крону забираю данные со сторонних сервисов в виде JSON, разбираю его и делаю batch Insert себе в БД. Но сторонние сервисы часто тупят, и для верности надо бы забирать данные несколько раз. Но как мне сделать так, чтобы при существующем ключе в БД запись игнорировалась? Как я понял из гугла, INSERT IGNORE для batch Insert сделать средствами Yii2 не получится. Пока вижу два выхода: либо вставлять записи по дному, делая перед этим проверку, либо собирать запрос "вручную" и выполнять raw sql. Первое сильно ударит по производительности - у меня каждую ночь приходит несколько тысяч строк. Второе решение выглядит более логично, но хотелось бы на полную использовать Active Query и все такое.

Максим
16.02.2018
08:14:12
сделайте поле уникальным, и фреймворк будет пропускать строку при вставке

Ad.x ??
16.02.2018
08:14:52

Admin
ERROR: S client not available

Максим
16.02.2018
08:15:00
и вставляйте по одной записи
а будет ли? )
а почему не должно? валидацию не пройдет запрос да и все

Ad.x ??
16.02.2018
08:15:41
и вылетит ошибками. к тому же проверка будет есть или нет
как по мне лучше raw sql и не парица

Максим
16.02.2018
08:18:17

Timur
16.02.2018
08:20:19

Ad.x ??
16.02.2018
08:36:03
А чо в 2.1.х yii нет ишью на логгер псорвский?

SiZE
16.02.2018
08:41:21
https://github.com/yiisoft/yii2/issues/1676
ну и в бложике почему да как

Google

Vladislav
16.02.2018
09:00:56
Всем привет. Вопрос может быть не по теме, но как правильно в php документировать возрат типа binary?
@return mixed

Alexandr
16.02.2018
09:01:39
binary === string же
атавизм из 6й версии ... или не о том речь?

Vladislav
16.02.2018
09:04:03
Не знаю о чем ты, но я просто пытаюсь задокументить action в Yii
/**
* Displays a single Book model.
* @param integer $id
* @return mixed
*/

Alexey
16.02.2018
09:04:06
В пыхе ж не бывает бинари

Alexandr
16.02.2018
09:04:25

Vladislav
16.02.2018
09:04:46
я файл сохраняю в бд
его надо вернуть

Максим
16.02.2018
09:05:27

Alexandr
16.02.2018
09:05:48
ну они в string уйдут

Vladislav
16.02.2018
09:06:33
тогда только комментить string придётся для пометки, что это BLOB

Кирилл
16.02.2018
10:04:50
День добрый. Шаблон basic, есть authController
делаю basic_auth с vue, получаю method not allowed.
Шаблон запускаю php yii serve

Максим
16.02.2018
10:07:29

Кирилл
16.02.2018
10:07:50

Максим
16.02.2018
10:08:38
в контроллере, куда запрос шлешь

Дмитрий
16.02.2018
10:09:14

Кирилл
16.02.2018
10:11:59

Максим
16.02.2018
10:12:36

Кирилл
16.02.2018
10:14:10
Но put,post/ без авторизации не проходит