
Павел
21.07.2017
12:46:00

Ivan
21.07.2017
12:46:10
setTotalCount
В DataProvider
Если задан Pagination то не будет пересчитываться

Google

Ivan
21.07.2017
12:47:01
https://github.com/yiisoft/yii2/blob/master/framework/data/BaseDataProvider.php#L166

Павел
21.07.2017
12:48:39
Ну вод ежжи

Maxim
21.07.2017
13:04:12
мне дело в том, что все равно нужно будет запрос легче делать. Пойду лучше разберусь как

Ad.x ??
21.07.2017
13:07:53

Saidazim
21.07.2017
13:08:05
http://www.yiiframework.com/doc-2.0/yii-data-arraydataprovider.html

Ivan
21.07.2017
13:11:51

Ad.x ??
21.07.2017
13:13:14

Ivan
21.07.2017
13:14:23

☕ CunningFox
21.07.2017
13:14:53

Ivan
21.07.2017
13:16:13

Google

☕ CunningFox
21.07.2017
13:17:04
Создать свою коллекцию, переопределить метод
И проперти своё задать, чтоб в инит тотал определял

Boris
21.07.2017
13:18:30
Подскажите пожалуйста по cron. Хочу php команду запихнуть на выполнение каждую минуту, не могу допереть что я делаю не так.
В crontab добавляю:
* * * * * ~/path/to/dir/yii cron/testing > /dev/null 2>&1
В actionTesting делаю постфиксный инкремент для поля в колонке (БД).
Из крона поле раз в минуту не меняется.
Если запущу руками в консоли
~/path/to/dir/yii cron/testing то все отработает.

☕ CunningFox
21.07.2017
13:18:51
Перед yii

Ivan
21.07.2017
13:19:15
Ну и абсолютные пути

☕ CunningFox
21.07.2017
13:19:16
Лучше полным путем, определить через whereis

Ivan
21.07.2017
13:19:55
cat /var/log/cron
А php кстати не обязательно, без него работает
А вот абсолютный путь до yii надо

Boris
21.07.2017
13:21:01

☕ CunningFox
21.07.2017
13:21:02
Если не исполняемый

Ivan
21.07.2017
13:21:16
Не будет
Ну у меня 2 прода, на debian и на CentOS
для файла yii ставится chmod +x в скрипте init от yii2

☕ CunningFox
21.07.2017
13:21:47
И определить надо в yii файле

Ivan
21.07.2017
13:22:00
Ну и собственно у меня он всегда x

Boris
21.07.2017
13:22:10
Не будет
Перед yii? Точно?
Если я напишу в консоль
~/path/to/dir/php yii cron/testing то получу ошибку.

Ivan
21.07.2017
13:22:27
И файл yii так же в app basic и app avanced идёт с #!/usr/bin/env php

☕ CunningFox
21.07.2017
13:22:55

Google

☕ CunningFox
21.07.2017
13:23:05
И никаких ~

Ivan
21.07.2017
13:23:10

☕ CunningFox
21.07.2017
13:23:20
Вот кстати да

Boris
21.07.2017
13:23:23
ага

☕ CunningFox
21.07.2017
13:23:50
Абсолютные пути

Ринат
21.07.2017
13:25:46
Запущен в консоли скрипт, в цикле идёт парсинг логов, порциями
командой top смотрю память-которая всё время возрастает
хотя в цикле в каждой итерации берётся порция и после по новой

Boris
21.07.2017
13:26:49
Абсолютные пути
Попробовал
* * * * * /usr/bin/php ~/path/to/dir/yii cron/testing > /dev/null 2>&1

Ринат
21.07.2017
13:26:52
вроде и unset массива который далее складируется в базу делаю

Ivan
21.07.2017
13:28:45

Boris
21.07.2017
13:30:09
убрать > /dev/null 2>&1 из строки?

Ivan
21.07.2017
13:30:29
Да
И сделать абсолютный путь до yii

☕ CunningFox
21.07.2017
13:31:00

Boris
21.07.2017
13:31:13
Сделал
* * * * * /usr/bin/php /path/to/yii cron/testing
путь не указал абсолютный с директорией пользователя

Ринат
21.07.2017
13:33:21

Ivan
21.07.2017
13:35:49
Как можно это отдебажить
Профилирование. Смотерть в сторону tideways. Склонить репу, скомпилировать, подключить, сделать entry script с записью в файлы/бд, запустить скрипт поработать, чтобы он сам вышел через время, получить файл, посмотреть его через xhprof скрипты в браузере, понять в чём проблема

Google

Ivan
21.07.2017
13:36:12

Boris
21.07.2017
13:36:26
@HunterKaan @offout спасибо большое

Ivan
21.07.2017
13:36:34

Сергей
21.07.2017
13:56:15
В каких случаях имеет смысл выносить реализацию yii\web\IdentityInterface в отдельный класс вместо того, чтобы реализовывать этот интерфейс на базе модели пользователя?

Deil
21.07.2017
14:05:07
http://pastecode.ru/5a6db2/
Почему image приходит пустым?
По идее должна прийти строка с путем до файла.

Сергей
21.07.2017
14:06:25
<?php $form = ActiveForm::begin([
'options' => ['enctype'=>'multipart/form-data']
]); ?>
форма так объявлена?

Admin
ERROR: S client not available

Deil
21.07.2017
14:07:51
Неа
Попробовал как у тебя ,все равно пустая строка приходит

Сергей
21.07.2017
14:08:05
надо так

Deil
21.07.2017
14:08:58
Все равно пустая строка прилетает

Сергей
21.07.2017
14:09:35
$model->imageFile = UploadedFile::getInstance($model, 'imageFile');
вот так получай image
http://stuff.cebe.cc/yii2docs-ru/guide-input-file-upload.html.

Deil
21.07.2017
14:10:06
тут не файл
Файл загружается через elfinder
И он отдает строку
Путь до изображения
Если я конечно правильно понял

Сергей
21.07.2017
14:13:46
Тогда на elfinder надо смотреть куда он там строку записывает

Google

Deil
21.07.2017
14:17:27
Да,разобрался)
Спасибо

Сергей
21.07.2017
14:17:36
не за что))

Deil
21.07.2017
15:52:02
В чем может быть проблема?
http://pastecode.ru/2e1575/
copy(/upload/global/Team/da.jpg): failed to open stream: No such file or directory
Хотя файл там есть

Павел
21.07.2017
15:52:37
права

Ad.x ??
21.07.2017
15:53:58
15:46:10.263 - 15:46:10.358
Говнячий GridView генерит страницу почти 100мс, при том что ему через ArrayDataProvider скармливается готовый массив на 4 строчки
какого хуя? )

Roman
21.07.2017
16:06:21
что бы слишком ахуенно тебе не было ?

Deil
21.07.2017
16:07:24
Вроде дал права ,но выводит тоже самое(

Roman
21.07.2017
16:08:49
скорее всего дело в относительности пути, смотри на getAlias

Ivan
21.07.2017
16:09:06
+1

Ad.x ??
21.07.2017
16:11:03
только наркоманы

Deil
21.07.2017
16:30:30
Как правильно построить?
Я пробовал просто ссылку вводить.Типа '/web/upload/global/Team/' . baseName($this->image)
Пробовал
'web/upload/global/Team/Team2/' . baseName($this->image)
и пробовал
'/web/upload/global/Team/Team2/' . baseName($this->image);
Во всех случаях ошибка. Что не так делаю?
'@web/upload/global/Team/Team2/' . baseName($this->image); Так на всякий случай попробовал

Maxim
21.07.2017
16:34:00
Yii::getAlias('@web').'/upload/....'; ?

Ad.x ??
21.07.2017
16:35:42
'/web/upload/global/Team/Team2/' . baseName($this->image);
вот это будет копировать из корня системы

Galymzhan
21.07.2017
16:36:53

Ad.x ??
21.07.2017
16:36:57
а это
'web/upload/global/Team/Team2/' . baseName($this->image)
из текущей папки