Андрей
Сделай компонент, аля mailer
я правильно понимаю, наследоваться от yii\base\Component и дальше через widget это вызывать где необходимо?
Vadim
ну я сделал
'formatter' => [
'class' => 'yii\i18n\Formatter',
'dateFormat' => 'php:d.m.Y',
'datetimeFormat' => 'php:d.m.Y H:i:s',
'timeFormat' => 'php:H:i:s',
],
🛸
какое лучше поставить расширение для редактирования задач в кроне ?
🛸
https://github.com/voodoo-rocks/yii2-cron пойдет ?)
SiZE
SiZE
http://www.yiiframework.com/doc-2.0/guide-output-formatting.html
Vadim
Vadim
почему не находит DatePicker
Vadim
with message 'Class 'yii\jui\DatePicker' not found'
Vadim
он есть в vendor папке
SiZE
может не то представление смотришь?
Vadim
хз, но видимо дело в autoload. попробую переустановить
Niko
Подскажите, а jquery в yii2 используется стандартная или в нее что-то дописывают? Хочу подменить на минимифицированную версию, не знаю стоит ли тратить время
SiZE
Niko
@sizepermru спс
SiZE
Use minified version of JqueryAsset, BootstrapAsset (and all default assets) | Wiki | Yii PHP Framework
http://www.yiiframework.com/wiki/785/use-minified-version-of-jqueryasset-bootstrapasset-and-all-default-assets/
Niko
Шикарно!!!
E
Народ а что у нас след. версия 2,1 будет ?
Stas
хз
Stas
макаров говрит что возможно и 3.0 но скорее всего выйдет вместе в симфони 10
Сергей
Добрый вечер!
Думаю как организовать директории для хранения файлов некой сущности. У каждой сущности должна быть отдельная директория.
Можно сделать "в лоб": в одной папке сделать директории по ID. Но если сущностей много, то получится, что в одной папке тысячи папок.
Хочется как-то разбить на подпапки. Кто-нибудь сталкивался с подобным? Стоит ли вообще загоняться и избегать тысяч папок в одной папке?
👻
Добавь дату
👻
В виде год месяц
👻
К примеру /id/2017-12/file.png
👻
Если много файлов каждый день то можно ещё день добавить
Сергей
Такой вариант подошёл бы, если бы файлы заливались отдельно. А я хочу, чтобы у сущности была отдельная директория, к которой у пользователя будет доступ и он сможет внутри там управлять с помощью файлового менеджера.
👻
Ну так оно и выйдет
👻
У тебя корень это твоя сущность а дальше дюразбивка по датам
Сергей
внутри папки сущности файлы произвольно хранрятся пользователем. Тут нужно именно до папки путь разбить
👻
Если у тебя будет файлов больше 100к будет не хило листинг систему ложить
👻
Если делать даты потом сущность то пользователю надо будет отдельно заходить в нужную дату потом искать свою сущность что не всегда удобно
Сергей
Сделаю наверное так: буду ID разбивать на 3 директории:
id 1 —- 00/00/01/
id 2534 —- 00/25/34/
id 5687412 —- 56/87/412/
Сергей
Alexey
SiZE
SiZE
s3 amazon compatible
SiZE
https://www.google.ru/search?q=how+to+setup+cdn+nginx
SiZE
ну это если совсем файлов много
SiZE
Сергей
не-не.. для таких случаев я flysystem пользую.
А тут у меня папки для визуального редактора. Хочу только чтобы у каждой сущности своя папка была
Max
$query2 = "SELECT term FROM `group_subject_teacher` where teacher_id = '$teacher_id' and group_id = '$group_id' group by term";
$result2 = mysqli_query($link, $query2) or die("ошибка " . mysqli_error($link));
$response["subject"] = array();
while ($row = mysqli_fetch_array($result2)) {
$product["terms"] = $row[0];
}
array_push($response["subject"], $product);
Max
результат sql 1 и 3
Max
в json получаю только 3
Max
как правильно разбить и положить ответ?
👻
Ну в цикле у тебя будет всегда брать последний элемент
👻
После $product[terms] не хватает []
Max
понял,спасибо
The Ant
👻
ну может автор не умет в в запросы для yii
The Ant
ну так пусть идет в джун канал
Alexander
http://yiiframework.ru/news/193/redis-207
🎅
Сергей
🎅
🎅
ну если конечно у тебя файлы не гиговые)
Vadim
А как работать с json полями mysql? Как получать данные через activerecord?
Artem
Приветствую участников yii сообщества! Хочу представить свой велосипед для хранения документов и коллекций прямо в ActiveRecord (с удобным, имхо, API =) ) https://i.gyazo.com/9c678617be4d9c1ec7d207d62d34f1b1.png
Репо на github, приветствуется любой фидбек)
https://github.com/equicolor/yii2-value-objects
SiZE
Коллекций и объектов в AR?
Alexey
А зачем тут статик метод вообще?
SiZE
Stop my train i'll out 😂
Alexey
Ладно бы трейтом цеплял
Павел
А вот вопрос валидировать как? Кто будет отвечать за валидацию этих полей?
Павел
Если модель пользователя то ваще нахрен этот огород городить?
Kirill
а какой смысл в это? какая область применения?
Alexey
Парень не в курсе про json behavior просто)
Павел
Давайте послушаем докладчика. Критиковать легко!
Павел
Alexey
Niko
Artem
О, я могу объяснить) Все дело в семантике (я перечисляю список документов в static методе valueObjects()). Все просмотренные мной json-behavior-ы предоставляли либо слишком низкоуровневое апи, либо интерфейс отличный от естествественного для yii
Artem
Да, видел труды elisdn
Artem
Я так же вижу разработку collection для yii в новой версии. Если воспользоваться этим расширением для реализации колекций в моем поведении, то дожно быть вообще гуд. Идея именно в том, что мы объявляем структуру вложенных документов прикрепляемых к экземляру active record, а как именно это храниться - мы можем оставить на усмотрение репозитория. вот простой способ это зафлексить на старте)
Niko
Все просмотренные мной json-behavior-ы предоставляли либо слишком низкоуровневое апи, либо интерфейс отличный от естествественного для yii
Можно ли пример первого и второго?
Artem
https://packagist.org/packages/locustv2/yii2-json-data-behavior
https://packagist.org/packages/jberall/yii2-json-behavior
Artem
когда я начинал, я просмотрел все по соответствующим тегам в packagist. меня ничего не устроило, есть нормальные гидраторы json->object, но для них нужно писать обертки. тут как раз я придумал как написать обертку (внутри код не очень сейчас). думаю маппинг можно будет конфигурировать в дальнеейшем
Artem
это сейчас используется у меня в проде, так что у кого-то если есть интерес - я заинетересован в развитии. я вижу в таком подходе удобный способ не париться о свободной структуре документа на старте проекта (проблема в миграциях данных, но для этого тоже можно придумать трюк)