@yii2ru

Страница 873 из 1721
Vladimir
27.12.2017
10:52:26
дальше создавайте адекватную передачу, т.к. CSRF у вас не передается

можно просто в контроллере public $enableCsrfValidation = false;
Это вариант для дебага я скинул)

Alexey
27.12.2017
10:52:51
но я то вижу его в куках то
а причем тут куки? ты его постить должен

Stanislav
27.12.2017
11:11:40
коки

Google
Vladimir
27.12.2017
11:12:10


Roman
27.12.2017
11:12:32
какие ваши доказательства?

Павел
27.12.2017
11:12:41
Хулиганы!

Roman
27.12.2017
11:13:11
?

Ad.x ??
27.12.2017
13:13:40
а че в уии есть зарезервированные гет параметры? dump($_GET, Yii::$app->request->get()); выводит: array:1 [▼ "q" => "киска" ] [] реквест не жрет гет параметр q

SiZE
27.12.2017
13:14:33
зарезервированные есть. как минимум для роута

можно переопределить в конфиге

http://www.yiiframework.com/doc-2.0/yii-web-urlmanager.html#$routeParam-detail

Ad.x ??
27.12.2017
13:16:15
фильтр отработал... я и забыл про него.. бля

сорян ложная тревога

Vadim
27.12.2017
14:17:04
Хром какого-то хрена начал редиректить .dev на https. Есть легкий способ исправить? Менять доменную зону во всех конфигах не очень хочется.

Ivan
27.12.2017
14:22:09
Нет, нету. .dev купила google и вставила в Chrome HSTS. https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

Google
Ivan
27.12.2017
14:22:27
Решение - переехать на .test

Vadim
27.12.2017
14:23:42
Мда…

А потом они выкупят .test

Павел
27.12.2017
14:30:50
Даёшь Firefox!!!!

Stas
27.12.2017
14:31:43
и .loc :)

Ivan
27.12.2017
14:32:03
Не выкупят. https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Special-Use_Domains

Они зарезервированны.

Stas
27.12.2017
14:47:28
только что то я в этом списке loc невижу local есть и сокращенного вообще нет

Vladimir
27.12.2017
14:47:52


Stas
27.12.2017
14:54:14
эт ты наваял или находка при раскопках?

Vladimir
27.12.2017
14:54:47
наткнулся на пикабу)

Lee
27.12.2017
14:56:54
Небось сайт какой-то табачки.

Vadim
27.12.2017
15:05:33
Кто-нибудь настраивал dnsmasq на mac os? Я вообще ничего понять не могу. Делаю вот так: https://gist.github.com/gdestree/99675c733831ff05db746ee637f5b2bc Но ничего не происходит.

При этом я удалил его полностью, но .dev продолжает пинговаться WTF

?
27.12.2017
15:07:27
потому как это реальный домен

Vadim
27.12.2017
15:07:59
потому как это реальный домен
Нет, он пингуется с локалхоста

Как и был раньше настроен

?
27.12.2017
15:08:31
ping local.dev PING local.dev (127.0.53.53) 56(84) bytes of data. 64 bytes from 127.0.53.53: icmp_seq=1 ttl=64 time=0.084 ms 64 bytes from 127.0.53.53: icmp_seq=2 ttl=64 time=0.108 ms

Vadim
27.12.2017
15:09:24
PING gf.dev (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.043 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.065 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.072 ms

?
27.12.2017
15:09:32
ну правильно эти *.dev замаплены на локалхост

Google
Maxim
27.12.2017
15:09:56
гетом работает
убери из actionTest() $id если из поста тянешь

Vadim
27.12.2017
15:10:18
ну правильно эти *.dev замаплены на локалхост
В файле hosts ничего нет. Все делалось через dnsmasq, но оно все равно работает, даже после удаления dnsmasq

?
27.12.2017
15:10:40
dig local.dev @8.8.8.8 -t NS ; «» DiG 9.10.3-P4-Ubuntu «» local.dev @8.8.8.8 -t NS ;; global options: +cmd ;; Got answer: ;; -»HEADER«- opcode: QUERY, status: NOERROR, id: 1847 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;local.dev. IN NS ;; AUTHORITY SECTION: dev. 274 IN SOA ns-tld1.charlestonroadregistry.com. dns-admin.google.com. 1879048222 21600 3600 1209600 300 ;; Query time: 41 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Wed Dec 27 17:10:09 EET 2017 ;; MSG SIZE rcvd: 125

может тебе будет так понятнее в чем дело

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

Dmitriy
27.12.2017
16:11:38
Maxim
27.12.2017
16:12:06
ты или убери из урла или получай данные из GET-параметров, а не из поста

?
27.12.2017
16:33:51
:)

7 бед 1 ресет

Vadim
27.12.2017
16:34:45
Да отвыкаешь от такого на макоси. Это впервые за год, наверное, когда ресет помог.

Vadim
27.12.2017
16:35:46
Поставь валет) в нем домен на .test поменять и все
Я находил что-то с этим связанное, но мне показалось, что это что-то для laravel

Yura
27.12.2017
16:36:46
Там драйвер ток приделать для yii, по дефолту его нету тк Тейлор этот хейтит видимо yii чот

Dmitriy
27.12.2017
16:37:40
ты или убери из урла или получай данные из GET-параметров, а не из поста
Не хочу :) это id ресурса, который я апдейчу. Параметры в заголовке, ресурс в урле

Maxim
27.12.2017
16:38:34
Dmitriy
27.12.2017
16:38:38
Уже все работает :) там действительно токен про#&@лся

Maxim
27.12.2017
16:39:26
ok, ты молодец

Уже все работает :) там действительно токен про#&@лся
а как ты используешь переданный аргумент в своем экшене?

Google
Maxim
27.12.2017
16:41:22
http://joxi.ru/GrqlvwocND9aDA

у тебя гет и пост id не равны?

Dmitriy
27.12.2017
16:42:31
а как ты используешь переданный аргумент в своем экшене?
Получаю некий ресурс по этому id и применяю к нему параметры, которые пришли в заголовке поста

у тебя гет и пост id не равны?
Там из поста щас тянется другой параметр

Maxim
27.12.2017
16:43:49
но в гет параметре id точно нужен?)))

Dmitriy
27.12.2017
16:44:13
->post("param" )

Да, в урле должен быть идентификатор ресурса, над которым работаем

Admin
ERROR: S client not available

Dmitriy
27.12.2017
16:44:49
Урл должен указывать ра ресурс

т.к урл и есть идентификатор ресурса. И там должен быть некий id

Maxim
27.12.2017
16:46:00
ok, тогда все супер!

Dmitriy
27.12.2017
16:46:47
Ага :)

Ivan
27.12.2017
21:06:19
a sto sql + sto sql tipa kak 1 left join но заранее в колве 90 это обгонит joint

А нынче не жгут за то что то выгружаешь из базы таблицу в массив, и ее php toramshish без sql?

R
28.12.2017
00:57:57
Кажется @ivankiselev3 пытается у нас что-то спросить про жадную загрузку)

Ivan
28.12.2017
01:00:20
bvtz ckjdyj recn ult rjjlbyfns срфк акщь щер екфтыдфешщт рщц ещ ьщму шт игыцр

позже спс

Aleksey
28.12.2017
01:17:25
позже спс
Приходи когда отпустит, братишка.

Google
Dauren
28.12.2017
06:38:35
сделал 2 модели авторизации из разных баз, но при использовании user2 ошибка при логине IdentityInterface

почему так?

$login= Yii::$app->user2->login($this->getUser(), $this->rememberMe ? 3600*24*1 : 0);

yii\base\UnknownPropertyException' with message 'Setting unknown property: app\models\User2::identityClas

Сергей
28.12.2017
06:40:07
'Setting unknown property: app\models\User2::identityClas Написано же)

Dauren
28.12.2017
06:41:29
и что нужно сделать

это конфиг в web 'user' => [ 'identityClass' => 'app\models\User3', 'enableAutoLogin' => true, ], 'user2' => [ 'class' => 'app\models\User2', 'identityClass' => 'app\models\User2', ],

Сергей
28.12.2017
06:42:02
$this->getUser() должен возвращать Identity

Dauren
28.12.2017
06:47:13
а как понять возвращает он Identity или нет? Потому что когда я логинюсь через $user то все норм делаю print_r($this->getuser()) то такой же массив выходит как и у user2

Сергей
28.12.2017
06:48:20
Покажи функцию getUser

Dauren
28.12.2017
06:49:12
public function getUser() { if (filter_var($this->username, FILTER_VALIDATE_EMAIL) !== false) { $this->_user = User2::findByUsername($this->username); } else { if ($this->_user === false) { $this->_user = User3::findByUsername($this->username); } } return $this->_user; }

Сергей
28.12.2017
06:53:09
а чего тут и user2 и user3 это нормально?

Dauren
28.12.2017
06:53:36
В смысле? у меня модели так называются

которые работают с разными БД

т.е если это email то идет на одну базу, если логин то по другой базе

Сергей
28.12.2017
06:54:42
а.. понял

'user2' => [ 'class' => 'app\models\User2', 'identityClass' => 'app\models\User2', ],

Должен быть 'class' => \yii\web\User::class,

Вот где косяк

Dauren
28.12.2017
06:55:47
щас попробую

500 ошибка выходит

Страница 873 из 1721