@yii2ru

Страница 839 из 1721
Maxim
11.12.2017
11:04:37
пересылаю данные по api пробую обратно декодировать и получаю хрень несуствтную (ключь один и тот же) может что то добавляется автоматом при пересылке?
Все работает. Ты что-то не так делаешь $strint = 'string'; $key = 'key'; $encript = \Yii::$app->security->encryptByKey($strint, $key); $decript = \Yii::$app->security->decryptByKey($encript, $key); print_r("Encript is: {$encript}". '<br>'); print_r("Dectipt is: {$decript}"); die();

Андрей
11.12.2017
11:32:15
Добрый день, подскажите пожалуйста, куда вынести код создания qr кодов? Есть модель (товаров) есть action View, который по ссылке на товар создаёт qr код (image), сейчас код написан прямо в контроллере, как лучше организовать такие вещи?

Google
Алексей
11.12.2017
11:34:21
виджет имхо

Андрей
11.12.2017
11:34:57
А организовать что?
Архитектуру приложения, возможно есть смысл вынести в отдельную модель Qr чтобы можно было использовать допустим не только в товарах, но и в обзорах и т.п. ?

SiZE
11.12.2017
11:35:43
Сделай компонент, аля mailer

Вадим Натаркин
11.12.2017
11:41:08
ребята у кого был опыт formatter использовать глобально? то есть в настройках компонента formatter указать формат вывода даты. а потом при выводе в шаблонах выводить согласно этому формату

Андрей
11.12.2017
11:41:42
всем привет

Андрей
11.12.2017
11:41:42
Сделай компонент, аля mailer
я правильно понимаю, наследоваться от yii\base\Component и дальше через widget это вызывать где необходимо?

Вадим Натаркин
11.12.2017
11:41:43
ну я сделал 'formatter' => [ 'class' => 'yii\i18n\Formatter', 'dateFormat' => 'php:d.m.Y', 'datetimeFormat' => 'php:d.m.Y H:i:s', 'timeFormat' => 'php:H:i:s', ],

Андрей
11.12.2017
11:41:53
какое лучше поставить расширение для редактирования задач в кроне ?

https://github.com/voodoo-rocks/yii2-cron пойдет ?)

Вадим Натаркин
11.12.2017
11:42:45
что прямо нужен опыт )
привиди пожалуйста пример. я не знаю как вывести

Google
Андрей
11.12.2017
11:43:44
Да, как вариант.
спасибо, попробую пойти этим путём.

SiZE
11.12.2017
11:43:51
http://www.yiiframework.com/doc-2.0/guide-output-formatting.html

Вадим Натаркин
11.12.2017
11:46:12
http://www.yiiframework.com/doc-2.0/guide-output-formatting.html
спасибо! заработало Yii::$app->formatter->format($visit->date, 'datetime');



почему не находит DatePicker

with message 'Class 'yii\jui\DatePicker' not found'

он есть в vendor папке

SiZE
11.12.2017
12:31:50
может не то представление смотришь?

I.C.
11.12.2017
12:49:12
он есть в vendor папке
А как он попал в эту папку? Композером или копированием? Во втором случае не генерируется autoload и по неймспейсу не находится нужный пакет

I.C.
11.12.2017
12:55:00
Если хз, то обязательно попробуй снести и по новой сделать composer update

Maxim
11.12.2017
15:06:22
Подскажите, а jquery в yii2 используется стандартная или в нее что-то дописывают? Хочу подменить на минимифицированную версию, не знаю стоит ли тратить время

Maxim
11.12.2017
15:11:17
@sizepermru спс

SiZE
11.12.2017
15:12:14
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/

Maxim
11.12.2017
15:15:13
Шикарно!!!

Eugene
11.12.2017
15:28:20
Народ а что у нас след. версия 2,1 будет ?

Stas
11.12.2017
15:37:43
хз

макаров говрит что возможно и 3.0 но скорее всего выйдет вместе в симфони 10

Сергей
11.12.2017
17:54:27
Добрый вечер! Думаю как организовать директории для хранения файлов некой сущности. У каждой сущности должна быть отдельная директория. Можно сделать "в лоб": в одной папке сделать директории по ID. Но если сущностей много, то получится, что в одной папке тысячи папок. Хочется как-то разбить на подпапки. Кто-нибудь сталкивался с подобным? Стоит ли вообще загоняться и избегать тысяч папок в одной папке?

Google
?
11.12.2017
17:58:09
Добавь дату

В виде год месяц

К примеру /id/2017-12/file.png

Если много файлов каждый день то можно ещё день добавить

Сергей
11.12.2017
17:59:54
Такой вариант подошёл бы, если бы файлы заливались отдельно. А я хочу, чтобы у сущности была отдельная директория, к которой у пользователя будет доступ и он сможет внутри там управлять с помощью файлового менеджера.

?
11.12.2017
18:00:48
Ну так оно и выйдет

У тебя корень это твоя сущность а дальше дюразбивка по датам

Сергей
11.12.2017
18:01:45
внутри папки сущности файлы произвольно хранрятся пользователем. Тут нужно именно до папки путь разбить

?
11.12.2017
18:04:25
Если у тебя будет файлов больше 100к будет не хило листинг систему ложить

Если делать даты потом сущность то пользователю надо будет отдельно заходить в нужную дату потом искать свою сущность что не всегда удобно

Сергей
11.12.2017
18:06:00
Сделаю наверное так: буду ID разбивать на 3 директории: id 1 —- 00/00/01/ id 2534 —- 00/25/34/ id 5687412 —- 56/87/412/

Сергей
11.12.2017
18:08:22
не-не.. для таких случаев я flysystem пользую. А тут у меня папки для визуального редактора. Хочу только чтобы у каждой сущности своя папка была

Maxim
11.12.2017
18:11:59
$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);

Google
Maxim
11.12.2017
18:12:12
результат sql 1 и 3

в json получаю только 3

как правильно разбить и положить ответ?

?
11.12.2017
18:14:09
Ну в цикле у тебя будет всегда брать последний элемент

После $product[terms] не хватает []

Maxim
11.12.2017
18:15:40
понял,спасибо

?
11.12.2017
21:27:46
ну может автор не умет в в запросы для yii

Ad.x ??
11.12.2017
21:33:16
ну так пусть идет в джун канал

Admin
ERROR: S client not available

Alexander
11.12.2017
22:15:07
http://yiiframework.ru/news/193/redis-207

Сергей
11.12.2017
22:43:06
Stanislav
11.12.2017
22:51:40
Сурово)
отнюдь!

ну если конечно у тебя файлы не гиговые)

Vadim
12.12.2017
03:37:48
А как работать с json полями mysql? Как получать данные через activerecord?

equicolor
12.12.2017
03:43:40
Приветствую участников yii сообщества! Хочу представить свой велосипед для хранения документов и коллекций прямо в ActiveRecord (с удобным, имхо, API =) ) https://i.gyazo.com/9c678617be4d9c1ec7d207d62d34f1b1.png Репо на github, приветствуется любой фидбек) https://github.com/equicolor/yii2-value-objects

SiZE
12.12.2017
04:32:38
Коллекций и объектов в AR?

Alexey
12.12.2017
04:33:49
А зачем тут статик метод вообще?

SiZE
12.12.2017
04:34:21
Stop my train i'll out ?

Google
Павел
12.12.2017
05:03:59
А зачем тут статик метод вообще?
Велосипед без статических методов? Нет сынок - это фантастика (с)

Alexey
12.12.2017
05:04:22
Ладно бы трейтом цеплял

Павел
12.12.2017
05:05:43
А вот вопрос валидировать как? Кто будет отвечать за валидацию этих полей?

Если модель пользователя то ваще нахрен этот огород городить?

Kirill
12.12.2017
05:06:55
а какой смысл в это? какая область применения?

Alexey
12.12.2017
05:07:49
Парень не в курсе про json behavior просто)

Павел
12.12.2017
05:08:43
Давайте послушаем докладчика. Критиковать легко!

equicolor
12.12.2017
05:18:25
О, я могу объяснить) Все дело в семантике (я перечисляю список документов в static методе valueObjects()). Все просмотренные мной json-behavior-ы предоставляли либо слишком низкоуровневое апи, либо интерфейс отличный от естествественного для yii

Да, видел труды elisdn

Я так же вижу разработку collection для yii в новой версии. Если воспользоваться этим расширением для реализации колекций в моем поведении, то дожно быть вообще гуд. Идея именно в том, что мы объявляем структуру вложенных документов прикрепляемых к экземляру active record, а как именно это храниться - мы можем оставить на усмотрение репозитория. вот простой способ это зафлексить на старте)

Maxim
12.12.2017
05:21:19
Все просмотренные мной json-behavior-ы предоставляли либо слишком низкоуровневое апи, либо интерфейс отличный от естествественного для yii Можно ли пример первого и второго?

equicolor
12.12.2017
05:21:32
https://packagist.org/packages/locustv2/yii2-json-data-behavior https://packagist.org/packages/jberall/yii2-json-behavior

когда я начинал, я просмотрел все по соответствующим тегам в packagist. меня ничего не устроило, есть нормальные гидраторы json->object, но для них нужно писать обертки. тут как раз я придумал как написать обертку (внутри код не очень сейчас). думаю маппинг можно будет конфигурировать в дальнеейшем

это сейчас используется у меня в проде, так что у кого-то если есть интерес - я заинетересован в развитии. я вижу в таком подходе удобный способ не париться о свободной структуре документа на старте проекта (проблема в миграциях данных, но для этого тоже можно придумать трюк)

Alexey
12.12.2017
05:25:26
Сделал в итоге говно

equicolor
12.12.2017
05:26:41
А вот вопрос валидировать как? Кто будет отвечать за валидацию этих полей?
Валидацию можно прикрутить, у меня валидация в отдельных моделях для форм и с данными не связана, но достаточно унаследовать ValueObject от Model

Если модель пользователя то ваще нахрен этот огород городить?
Пользователь только примера. Чем плох пример с номерами телефонов?

Ладно бы трейтом цеплял
Это можно сделать и трейтом, но это yii-specific расширение, так что зачем?

Alexey
12.12.2017
05:29:20
Это можно сделать и трейтом, но это yii-specific расширение, так что зачем?
Конфигурация поведение yii делается декларативно

Страница 839 из 1721