
Антон
15.05.2018
08:04:18
да у меня там ансиблом выкатывают ребята, и там таск стоит composer install

Matviy
15.05.2018
08:04:23

Антон
15.05.2018
08:04:25
не хочу новый таск под ансибл писать

Matviy
15.05.2018
08:04:43
Все правильно у них стоит, на проде только инсталл

Google

Matviy
15.05.2018
08:05:01
Так что можешь просто обновить у себя к версии, закоммитить
И поменять \yii\base\Object на \yii\base\BaseObject в коде, если есть
То есть, тогда уже закоммитить

Антон
15.05.2018
08:06:35
объясни
и коммит

Максим
15.05.2018
08:09:39
либо update yiisoft/yii2:"2.0.13"

Matviy
15.05.2018
08:10:05
Да, указать версию, и тогда апдейт сам пакет
Или так) Я бы просто в консоли в комманде прописал
Вс еравно потом апдейтить
Но мне кажется, что можешь смело на самую новую версию
Тем более, там какую-то дырку в безопастности закрыли

Google

Антон
15.05.2018
08:11:55
AccessRightControllerCest: Try to modules rulesPHP Fatal error: Call to a member function has() on null in /var/www/fix/kazan/core-oc-kzn/vendor/yiisoft/yii2/web/Request.php on line 996
свалился сразу же первый тест
хм

Максим
15.05.2018
08:12:30
как хорошо, когда тесты есть))

Matviy
15.05.2018
08:14:31
Хорошо, когда есть время их писать)

Антон
15.05.2018
08:15:29
что то в upgraide не вижу об этом ничего

Matviy
15.05.2018
08:17:51
Ну так продебажь
Тебе же в апгрейде не обязаны все возможные ошибки. которые вываливаются, написать

Антон
15.05.2018
08:20:50
trusted proxies
а есть кто в исходниках разбирается?

Виктор
15.05.2018
08:43:12
Все кто в программировании более менее шарит, все разбираются

Андрей
15.05.2018
08:44:21
Html::a('<span class="glyphicon glyphicon-plus"></span>', ['template'],
[
'role' => 'modal-remote',
'title' => 'Plus',
'data-request-method' => 'post',
'data-toggle' => 'tooltip',
]);
есть такое, как передать переменную по данному юрл?

Максим
15.05.2018
08:45:00
фикс
['template', 'param' => $param],

Андрей
15.05.2018
08:46:24
да, но печему-то не работает

Антон
15.05.2018
08:46:35
https://paste.laravel.io/e0b08d7b-5aee-4516-b295-2bcae176f1e5

Максим
15.05.2018
08:46:53

Google

Антон
15.05.2018
08:47:16
и говорит что $this->headers->has('X-Rewrite-Url') метода has нет, начал дебажить и headers пустой

Максим
15.05.2018
08:48:04
а потом уже проверять has

Антон
15.05.2018
08:48:18

Андрей
15.05.2018
08:48:40
пишет неопределенная переменная
хотя я передал

Максим
15.05.2018
08:50:56

Андрей
15.05.2018
08:52:02
а у тебя в коде где это используется? может там надо исправлять?
['class' => 'kartik\grid\ActionColumn',
'template' => '{plus}',
'buttons' => [
'plus' => function($url, $model){
return Html::a('<span class="glyphicon glyphicon-plus"></span>', ['template', 'distributor_id' => $distributor_id],
[
'role' => 'modal-remote',
'title' => 'Plus',
'data-request-method' => 'post',
'data-toggle' => 'tooltip',
]);
},
],
],


Максим
15.05.2018
08:52:48
['class' => 'kartik\grid\ActionColumn',
'template' => '{plus}',
'buttons' => [
'plus' => function($url, $model){
return Html::a('<span class="glyphicon glyphicon-plus"></span>', ['template', 'distributor_id' => $distributor_id],
[
'role' => 'modal-remote',
'title' => 'Plus',
'data-request-method' => 'post',
'data-toggle' => 'tooltip',
]);
},
],
],
а откуда там берется $distributor_id? по коду не видно
['class' => 'kartik\grid\ActionColumn',
'template' => '{plus}',
'buttons' => [
'plus' => function($url, $model){
return Html::a('<span class="glyphicon glyphicon-plus"></span>', ['template', 'distributor_id' => $distributor_id],
[
'role' => 'modal-remote',
'title' => 'Plus',
'data-request-method' => 'post',
'data-toggle' => 'tooltip',
]);
},
],
],
может надо $model->distributor_id?

Андрей
15.05.2018
08:53:14
приходит с другой вью

Павел
15.05.2018
08:53:31

Максим
15.05.2018
08:53:38
function($url, $model) use ($distributor_id)

Андрей
15.05.2018
08:53:47
может надо $model->distributor_id?
<?=
\Yii::$app->view
->renderFile('@app/modules/globalCatalogs/views/distributor/template.php', [
'dataProvider' => $dataProvider,
'distributorTemplateSearch' => $distributorTemplateSearch,
'distributor_id' => $distributor_id
]); ?>

Максим
15.05.2018
08:54:03
приходит с другой вью
ты ее в анонимную функцию не передаешь, потому она не определена, используй use для пробрасывания в контекст

Андрей
15.05.2018
08:56:52

Максим
15.05.2018
08:57:35
либо через Yii::$app->request->get('param') либо в UrlManager добавить правило и ловить actionTemplate($param)

ayubkhon
15.05.2018
09:00:18
Такая проблема, есть файл инпут там настроен skiponempty => true, но при отправке выдает ошибку
[['imageFile'], 'file', 'skipOnEmpty' =>true, 'extensions' => 'png, jpg, jpeg, mp4, avi, 3gp,', 'maxSize' => 5120 * 1024],

Google

Like
15.05.2018
09:01:15
Переводим ошибку

ayubkhon
15.05.2018
09:02:09
Я так понимаю в контроллере при добавлении фото там ошибка в условиях

Like
15.05.2018
09:02:13
$this->imageFile - null
Мож тебе нужно в аргументы передавать объект $upload?

ayubkhon
15.05.2018
09:03:08

Like
15.05.2018
09:03:17

ayubkhon
15.05.2018
09:06:07
А как сделать чтобы даже без редактирования фотографии пользователь мог редактировать другие личные данные

Like
15.05.2018
09:06:21
Сделать проверку на imageFile?

ayubkhon
15.05.2018
09:07:32
public function actionProfile()
{
$model = ($model = Profile::findOne(Yii::$app->user->id)) ? $model : new Profile();
$upload = new UploadForm();
if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->save()):
$upload->imageFile = UploadedFile::getInstance($upload, 'imageFile');
$strtotime = strtotime(date('Y-m-d H:i:s'));
if ($upload->imageFile->extension != '')
$model->ava = $strtotime . '.' . $upload->imageFile->extension;
if ($model->save() && $upload->upload($strtotime)) {
echo "Uspeshno";
}
if ($model->updateProfile()):
Yii::$app->session->setFlash('success', 'Профиль изменен');
else:
Yii::$app->session->setFlash('error', 'Профиль не изменен');
Yii::error('Ошибка записи. Профиль не изменен');
return $this->refresh();
endif;
endif;
return $this->render(
'profile',
[
'model' => $model,
'upload' => $upload,
]
);
}


Like
15.05.2018
09:13:23

Виктор
15.05.2018
09:14:10
Вангую, что multipart/form-data для формы не указан

Stas
15.05.2018
09:26:36

Антон
15.05.2018
09:31:19
https://github.com/yiisoft/yii2/blob/master/framework/web/Request.php#L996 почему headers может быть null? не понимаю

Виктор
15.05.2018
09:31:40
Продебажить код не судьба?

Антон
15.05.2018
09:32:28

Roman
15.05.2018
09:33:18
request->headers не может быть null
https://github.com/yiisoft/yii2/blob/master/framework/web/Request.php#L342
ты случайно никак Request не переопределил?
например MyWebRequest extends \yii\web\Request { public $headers; }
тогда он у тебя null будет, да

Google

Антон
15.05.2018
09:37:41

Rusty_b0lt
15.05.2018
09:48:21
Есть ли в activeform кнопка, чтобы она присваивала одно определенное значение, если нет, то как это можно реализовать?

Эмин
15.05.2018
09:49:37
кнопка ?
перечитайте что вы написали

Roman
15.05.2018
09:51:08
@farziev_amin а что не так? <button type="submit" name="ab" value="bc">

Максим
15.05.2018
09:51:10

Эмин
15.05.2018
09:51:56

Rusty_b0lt
15.05.2018
09:52:53
ну в общем мне нужно в форме, чтобы вместо текстового поля была кнопка либо ссылка "Обнулить", которая присваивала соотвествующему атрибуту значение 0
я просто надеялся, что это можно сделать в одну строчку

Антон
15.05.2018
09:56:56
@ZhukovRA может я в конфиги что то забыл добавить после обновления?
вот читаю про trustedHosts

Roman
15.05.2018
09:57:12
Я то откуда знаю? :)

Максим
15.05.2018
09:58:35

Rusty_b0lt
15.05.2018
09:58:56

Максим
15.05.2018
09:59:02
ну если красиво писать с переносами и отступами, то в 3)
$('.button').on('click', function() {
$('.input_field').val(0);
})
соответственно, исправить селекторы на нужные надо

Эмин
15.05.2018
10:00:17
зачем js?
input hidden name=abc value=0
button type submit name abc value=1 ?

Максим
15.05.2018
10:01:33

Rusty_b0lt
15.05.2018
10:01:52

Эмин
15.05.2018
10:04:06
мб чекбокс?)