
Saadiy
31.07.2018
09:33:22
Zdarova vsem. Kak ya mogu vstavit vniz 'Tick' select all checkbox?
mogu ya vstavit array vnutri header?

Google

?
31.07.2018
09:38:14

Yurii
31.07.2018
09:39:33

?
31.07.2018
09:39:58
ну если локально то можно 127.0.0.1
обычно настраивают чтоб слушал все интерфейсы

Константин
31.07.2018
09:48:57
День добрый
Проконсультируйте по ArrayDataProvider
Вставил я в него свой запрос из бд
$dataProvider = new ArrayDataProvider([
'allModels' => SaveElect::find()->where(['phone' => Yii::$app->user->identity->login])->orderBy('id')->all(),
'pagination' => [
'pageSize' => 10,
]
]);
return $dataProvider;
Теперь как в гриде по нажатию кнопки вытащить модель с этими значениями?

?
31.07.2018
09:50:45
all() убери

Константин
31.07.2018
09:50:54
Почему?
он без этого вытянет?

?
31.07.2018
09:51:20
он помоему там не нужен
а в грид просто передаешь провайдер и он сам все сделает

Google

?
31.07.2018
09:51:32
должен

Константин
31.07.2018
09:51:35
Ну
Он то все сделал и отобразил, но хотелось бы через ActiveColumn перейти в карточку где можно было просмотреть все поля, а не те что я указал в columns
Сделал вот такую штуку -
'template' => '{view}',
'buttons' => [
'view' => function ($url,$model,$key) {
return Html::a(
'<span class="glyphicon glyphicon-eye-open"></span>',['/site/cart-for-elect', 'model'=>$model, 'key'=>$key]);
}
],
Но модель пустая

?
31.07.2018
09:53:48
var_dump($dataProvider);
в контроллере
что ты во вью передаешь модель иди дата провайдер
если дата провайдер то у тебя должно быть
'dataProvider' => $dataProvider,
если модель тогда как ты написал

Константин
31.07.2018
09:55:18
в контроллере мне дампить не надо, я знаю что данные в нем есть
без all() он кстати не работает
В качестве провайдера я его передал

?
31.07.2018
09:57:18
покажи код контроллера и вьюхи через пастебин

Константин
31.07.2018
09:57:21
https://pastebin.com/QU2ZRNZQ - контроллер

?
31.07.2018
09:58:17
у тебя грид пустой или конопа не отрабатывет

Константин
31.07.2018
09:58:47
https://pastebin.com/BAAx5qxc
вьюха
Хочешь я тебе грид задамплю
И покажу что он не пустой

Google

Константин
31.07.2018
10:00:03
Хотя дае вот так
Данные в таблице есть, а когда тыркаю на глазок то данных нет
Данные перехватываю так - public function actionCartForElect()
{
$key = Yii::$app->request->get('key');
$model = Yii::$app->request->get('model');
return $this->render('/user/elect',['key'=>$key,'model'=>$model]);
}
Страница рендерится но данных нет
Точнее нет тех данных что я ожидал

?
31.07.2018
10:02:31
ну так это не в гриде

Константин
31.07.2018
10:02:51
Ну так я из грида данные передать не могу
Точнее я их передаю, но приходят не те что я ожидаю

?
31.07.2018
10:05:02
у тебя по переходу на глаз идет переход на /site/cart-for-elect
в моделе у тебя объект или масив ты пытаешся передать его в ссылку
тебе если я правильно понимаю в экшене по ключу надо подхватить из модели или масива данные а не предавать туда модель
а так скорее всего ссылка у тебя что то типа link?model=Array&key=1

Константин
31.07.2018
10:06:14
https://gbu-zamoskvoreche.ru/site/cart-for-elect?key=0

?
31.07.2018
10:07:19
key в твоем случае скорее всего это порядковый номер в гриде но не id в моделе
попробуй так key=>model->primaryKey или model->id
и тогда будет не 0

Константин
31.07.2018
10:08:40
Может Search модель нужна?

?
31.07.2018
10:08:59
она нужна для фильтра
попробуй так model=>http_build_query($model)

Константин
31.07.2018
10:13:30

Google

Константин
31.07.2018
10:13:52
Даманул саму модель
Данные есть
Но они не в массиве

?
31.07.2018
10:14:23
при наведении на глаз у тебя что в строке
модель в ссылке присудствет ?
ты в url передаешь данные модели и потом их разворачиваешь из строки назад

Admin
ERROR: S client not available

?
31.07.2018
10:16:24
если у тебя не передаеться модель то и во вью ты ничего не получешь
правильнее было бы тете во вью получить по ключу а не передавать данные через ссылку
тем более данные пользователя

Константин
31.07.2018
10:17:22
Попробуем

?
31.07.2018
10:19:20
actionCartForElect($key)
{
$model=Users::findOne(['key'=>$key]):
if ($model){
return $this->render('/user/elect',['key'=>$key,'model'=>$model]);
}else trown ....
}
и все

Константин
31.07.2018
10:20:17
Я уже переделал
И да, так работает
Спасибо
Теперь с заявками нужно тоже по ключу делать
Просто когда я запихнул массив в дата провайдер и сделал отправку модели она отправилась нормально
А вот тут так не получилось

?
31.07.2018
10:25:50
ну смотри чтоб получилось
ты ж программист :)

Barbara
31.07.2018
10:42:36

Google

?
31.07.2018
10:49:11
:)

Константин
31.07.2018
11:46:59
Как сохранить файл с другого сервера без формы?

Дмитрий
31.07.2018
11:47:56
file_get_contents

SiZE
31.07.2018
11:48:29

Павел
31.07.2018
11:49:46
Нужен бот автоматически формирующий поисковые запросы ?
И чтобы добавлял Yii2 ещё ?

Константин
31.07.2018
11:51:54

Павел
31.07.2018
11:56:32
Есть встроенное в PHP, пойдет?

Dmitry
31.07.2018
11:56:48
@IntergalacticImperatorImhotepII ты круче поискового бота, как всегда

Павел
31.07.2018
11:57:45
Я и есть бот. Разве человек выберет себе такой тупой никнейм?
Кто карму украл?

Artemy
31.07.2018
12:00:59

Павел
31.07.2018
12:01:23
Я в черном списке

?
31.07.2018
12:01:42
разжаловали ?

Павел
31.07.2018
12:02:41
разжаловали ?
Пока нет, но чувствую мои недоброжелатели не дремлют
Тревожно на душе