Size: a a a

2021 May 20

ПА

Павел Афонин... in Yii Framework 2
и?
источник

ПА

Павел Афонин... in Yii Framework 2
rest не подразумевает состояния
источник

gf

gl fs in Yii Framework 2
Там прикол ошибки в том, что когда обращаюсь с фронта Vue на api (rest) и выбрасывается 404 ошибка, то сыпется ещё ошибка о неудачном создании сессии. В логгере обращаюсь к Yii-app-user. Вроде как появилась мысль, что если создавать сессию пользовательскую перед ответом на запрос то ошибки не должно быть
источник

gf

gl fs in Yii Framework 2
То есть с rest получить id пользователя я не смогу?
источник

ПА

Павел Афонин... in Yii Framework 2
источник

Д

Дмитрий in Yii Framework 2
Не обращайся к юзеру.
источник

VR

Vladimir Rakovich in Yii Framework 2
по токену нужно получать, через сессию - нет
источник

gf

gl fs in Yii Framework 2
Понял теперь
источник

IS

I Scarab in Yii Framework 2
Потому что Yii разрабатывался исходно как фреймворк для rapid development и разработка на нём вообще может вестись без верстальщика. Прикрутил модуль от картика, он тебе виджет формы притащил, ты его в пхп вставил - бинго, всё работает.
источник

gf

gl fs in Yii Framework 2
🙏
источник

gf

gl fs in Yii Framework 2
Спасибо
источник

Z

Zh in Yii Framework 2
Здравствуйте, мне не хватает видимо знаний:

Я делаю GridView с переопределением yii\grid\ActionColumn

Нужно в GridView переопределить  

'class' => 'yii\grid\ActionColumn',
'template' => '{view}',
'urlCreator' => function(????????){
 return ????????????
},

Не понимаю как написать call_user_func, мне нужно, чтобы  вместо 'id'  в url было другое название параметра

Базовый метод:

public function createUrl($action, $model, $key, $index)
{
   if (is_callable($this->urlCreator)) {
       return call_user_func($this->urlCreator, $action, $model, $key, $index, $this);
   }

   $params = is_array($key) ? $key : ['id' => (string) $key];
   $params[0] = $this->controller ? $this->controller . '/' . $action : $action;

   return Url::toRoute($params);
}
источник

КЯ

Константин Ярилин... in Yii Framework 2
Там вроде buttons а не urlCreator
источник

КЯ

Константин Ярилин... in Yii Framework 2
источник

Z

Zh in Yii Framework 2
ааааа
источник

Z

Zh in Yii Framework 2
сейчас попробую
источник

КЯ

Константин Ярилин... in Yii Framework 2
в качестве переменной $url можешь передать свой
источник

КЯ

Константин Ярилин... in Yii Framework 2
[
               'class' => 'yii\grid\ActionColumn',
               'header' => 'Действия',
               'template' => '{view} {update} {delete} {link}',
               'buttons' => [
                   'view' => function ($url, $model, $key) {
                       $options = ['title' => 'Просмотр', 'aria-label' => 'Просмотр', 'data-pjax' => '0'];
                       $tag = Html::tag('span', '', ['class' => "glyphicon glyphicon-eye-open"]);
                       return Html::a($tag, $url, $options);
                   },
                   'update' => function ($url, $model, $key) {
                       $options = ['title' => 'Редактировать', 'aria-label' => 'Редактировать', 'data-pjax' => '0'];
                       $tag = Html::tag('span', '', ['class' => "glyphicon glyphicon-pencil"]);
                       return Html::a($tag, $url, $options);
                   },
                   'delete' => function ($url, $model, $key) {
                       $options = ['title' => 'Удалить', 'aria-label' => 'Удалить', 'data-pjax' => '0', 'data-confirm' => 'Вы уверены, что хотите удалить этот элемент?', 'data-method' => 'post'];
                       $tag = Html::tag('span', '', ['class' => "glyphicon glyphicon-trash"]);
                       return Html::a($tag, $url, $options);
                   },
               ]
           ],
источник

КЯ

Константин Ярилин... in Yii Framework 2
Хотя в исходнике есть urlCreator
источник

КЯ

Константин Ярилин... in Yii Framework 2
Я просто никогда не пользовался...
источник