
?
30.05.2018
10:28:30
сеошники тебе спасибо за это скажут

Ivan
30.05.2018
10:28:42
только <id:\d+>

?
30.05.2018
10:30:04
в случае со slug /news/<slug:[0-9a-Z\-]+>.html будет вообще норм

Vladimir
30.05.2018
10:31:09
'festival/<actions>' => 'festival/default/<actions>',
'festival/<festivalId:\d+>/<actions>' => 'festival/default/<actions>',
Есть два таких правил.
При этом:
Url::toRoute(['/festival/default/update', 'festivalId' => $model->id])
выводит /festival/update?festivalId=1

Google

Mr.
30.05.2018
10:32:00
ребята, привет! Подскажите, кто юзает vagrant (с yii2) - как убрать синхронизацию для каких-то директорий приложения (в частности /web/assets и /runtime)?

?
30.05.2018
10:32:56
попробуй поменять 1 и 2 правило местами

Roman
30.05.2018
10:33:10

Mr.
30.05.2018
10:33:23
каждый раз чистить надо

Vladimir
30.05.2018
10:33:28

Roman
30.05.2018
10:33:50

Mr.
30.05.2018
10:33:57
иначе дебаггер не работает

Alexey
30.05.2018
10:59:02
@samdark а куда писать если рендер markdown из ридми экстеншна на сайте кривой?

Алексей
30.05.2018
11:08:14

Константин
30.05.2018
11:17:41
День добрый
Как в полученном json опуститься на ярус глубже?

Эмин
30.05.2018
11:18:44
a = json_decode
b = a['level'] ?

Google

Константин
30.05.2018
11:18:49
Через foreach наверное...

Эмин
30.05.2018
11:19:41
вы бы еще свой вопрос задали нормально

Константин
30.05.2018
11:36:45
Мне приходит json многоуровневый, то есть пришел массив 'newstype' : {'id': '44', 'name':'Новость 1'}
Как мне вытащить из этого массива поле name
?

?
30.05.2018
11:37:51
если формат не меняемый то
$json->name
если это объект у тебя или же $json['name'] если масив

Константин
30.05.2018
11:38:31
Декодировать json мне не нужно

?
30.05.2018
11:38:57
это вопрос или утверждение ?

Константин
30.05.2018
11:39:00
массив nestype
это утверждение
а в нем объекты

?
30.05.2018
11:39:43
ну так в чем проблема тогда

Константин
30.05.2018
11:39:43
Ой
А в нем много объектов

?
30.05.2018
11:40:56
ну var_dump($json) и смотрти структуру
ну или через браузер приходящий json смотри каким нить jsonview
а там дальше все сам поймешь
скорее всего в начале проходишь foreach а потом из $item берешь уже name


Константин
30.05.2018
11:55:53
Он передает только последнее значение
if ($response->isOk) {
if ($response->data['res']!=0){
$data = $response->data;
foreach ($data['newstype'] as $value=>$val)
{
$tmp = $val['name'];
}
var_dump($tmp);die();
$dataProvider->allModels = $tmp;
return $dataProvider;
}
}
return null;
$tmp =[''];
$dataProvider = new ArrayDataProvider(['allModels'=>[]]);
$client = new Client();
$response = $client->createRequest()
->setMethod('GET')
->setFormat(Client::FORMAT_JSON)
->setUrl('http://server.me/rest/newstype/all?token='.Yii::$app->session->get('token'))
->send();
if ($response->isOk) {
if ($response->data['res']!=0){
$data = $response->data;
foreach ($data['newstype'] as $value=>$val)
{
$tmp = $val['name'];
}
var_dump($tmp);die();
$dataProvider->allModels = $tmp;
return $dataProvider;
}
}
return null;

Roman
30.05.2018
11:56:42

Google

Виктор
30.05.2018
11:57:22
Основы иди почитай. Что говорить, если самых примитивных основ не знаешь.
И дальше будет проще жить

?
30.05.2018
11:58:01
$tmp = $val['name']; тут наверное надо что тот типа $tmp[] = $val['name'];

Виктор
30.05.2018
11:59:05
Там то и форыч не нужен. ArrayHelper все умеет

DEN
30.05.2018
13:03:06

Vladislav
30.05.2018
13:04:19
Всем привет. Никто не подскажет почему форма на сайте после переноса с Openserver на виртуальную машину может выдовать ошибку 400?

?
30.05.2018
13:04:51
open_short_tag например
смолтри в логи

Vladislav
30.05.2018
13:05:51
логи апача или yii?

?
30.05.2018
13:06:05
и те и те

Vladislav
30.05.2018
13:06:21
и как вообще open_short_tag может влиять на это?

?
30.05.2018
13:06:25
обычно апача хватает
может еще реврайт не включен или не отстроен

?
30.05.2018
13:06:32
код валиться
потому что переменной какой то не может найти ибо в 1 месте у тебя <? а в другом <?php
логи как раз и дадут тебе более ясную картину что сломалось

Vladislav
30.05.2018
13:07:46
он open_short_tag включенный так что врятли это он
Ничего не узнал кроме Access to debugger is denied due to IP address restriction. The requesting IP address is 192.168.83.1

Dmitry
30.05.2018
13:19:14

?
30.05.2018
13:19:52
и что ни в каких логах ничего нет ?

Vladislav
30.05.2018
13:20:32
в nginx тоже нет ничего

Google

Vladislav
30.05.2018
13:20:38
apache на сервере нет

?
30.05.2018
13:35:52
ну чудес не бывает

Максим
30.05.2018
13:36:10
чюдес так точно

Vladislav
30.05.2018
13:40:16
в форме несколько моделей и при изменении одной выдаёт такую ошибку
будем разбираться

?
30.05.2018
13:48:42
может где то файлик не в том регистре сохранил и не находит модель
винде пофиг на регистр а вот линуксу нет

Slava
30.05.2018
14:28:24
Там должна быть инфа подробнее

Admin
ERROR: S client not available

Vladislav
30.05.2018
14:31:44

Slava
30.05.2018
14:32:04
А в access log?

Vladislav
30.05.2018
14:34:08
только с какого браузера видимо поступали запросы
на другой vm где есть apache вот такой log [Wed May 30 06:30:46.835405 2018] [:error] [pid 3797] [client 192.168.33.1:31222] PHP Warning: POST Content-Length of 14829419 bytes exceeds the limit of 8388608 bytes in Unknown on line 0, $

Slava
30.05.2018
14:44:47
ну вот) нужно поднять лимит на размер post запроса.

Максим
30.05.2018
14:44:55
может не оно?

Slava
30.05.2018
14:45:09
в php ini
а что вы в форме отправляете? картинки?
попробуйте пустую форму отправить

Google

Vladislav
30.05.2018
14:45:42
я просто отправляю в форме pdf файл
пустую нормально
как только отправляю pdf, то вот такая ошибка

Slava
30.05.2018
14:46:03
а пдф размером меньше 8 мб ?

Vladislav
30.05.2018
14:46:32
14
попробую скачаю какой нибудь тестовый на пару мб

Slava
30.05.2018
14:47:05
вот какая-то статья. но смысл там понятен
https://www.drupal.org/docs/7/managing-site-performance-and-scalability/increase-upload-size-in-your-phpini
подними просто лимит в пхп и все
в nignx кстати тоже нужно проверить
гуглить можно так
php max post size
nginx max post (request) size
дальше уже сам

Максим
30.05.2018
14:48:12

Slava
30.05.2018
14:48:49
здесь решение только написать им не слать больше лимита или с помощью js проверять размер файла перед отправкой

Vladislav
30.05.2018
14:48:51
@kohone всё равно лимит надо... я думаю врятли они будут слать pdf например в 1гб
иначе они так серв нагнут

Slava
30.05.2018
14:49:50
вот один из примеров
https://stackoverflow.com/questions/3717793/javascript-file-upload-size-validation

Максим
30.05.2018
14:49:55

Slava
30.05.2018
14:50:10
еслии клиентская валидация то пройдет.

Vladislav
30.05.2018
14:50:16

Максим
30.05.2018
14:50:26

Slava
30.05.2018
14:50:27
не помню умеет ли yii из коробки это. нужно доки читать

Максим
30.05.2018
14:50:35
из коробки умеет