Anonymous
Anonymous
Borys
Anonymous
Помогите советом, люди умные.
У меня есть табличка, там некоторые действия, действия имеют цену и статус.
Прежде чем добавить запись для конкретного пользователя, необходимо выбрать все записи пользователя со статусом в процессе и суммировать цену, т.е. посмотреть, сколько сейчас у пользователя зарезервированно средств.
Но шло время, табличка разрослась... Сейчас в ней 155К записей, не много, но так как запросов много через API прилетает, то судя по аналитике этот запрос сжирает достаточно много ресурсов.
Какие есть варианты? Хранить зарезервированные средства в отдельном поле пользователя? Кеш подключить? Или что?
Павел
Aleksey
а что в этом плохого?
Anonymous
Оно не решает мои задачи)
Anonymous
Пытался, пробовал ещё раз, коллега тоже пытался и давал второй шанс - тщетно, днище.
Anonymous
Если это обёртка над JS либой - вообще изи самому сделать и быстрее и гибче.
Dmitry
Dmitry
как раз наступает месяц опенсорса ;)
Dmitry
https://hacktoberfest.digitalocean.com/
Anonymous
Anonymous
Я в йии и модули когда есть время и желание контрибьютю.
Anonymous
Свои по OpenSource распространяю, только пока они мне самому только и нужны)
Anonymous
Популярное говное не переставет быть от этого говном)
В йии сообществе есть немного действительно качественных расширений, немного хороших, заброшенных, но годных и дно, в виде картика)
Dmitry
Anonymous
Популярное говное не переставет быть от этого говном)
first
ребзя,может кто подсказать
Есть Html::dropDownList
Он берет значение из бд и формирует список значений из них,как мне добавить 1 неактивное поле в этот список?
т.е.
Фильтр по языкам:
Все
Русский
Английский
Испанский
И как мне добавить это Все ?
Читал в документации там типо
'options' => [
'value1' => ['disable' => true]
]Но чет не фурычит :С
Borys
placeholder
Borys
Если не изменяет память нужно использовать
👀
ребят, кто может сталкивался: при разработке graphQL апи на yii, с использованием либы webonyx/graphql-php нужно что-то докостыливать, чтобы через apollo данные получать?
Kairzhan
Borys
Не placeholder, а prompt.
first
Kairzhan
<?= $form->field($model, 'cat_id')->dropDownList(
ArrayHelper::map(DeviceCats::find()
->where(['is_deleted' => 'no'])->all(),'id','title')
,['options' => [$_GET['cat_id'] => ['Selected'=>'selected']]
, 'prompt' => ' — Select Category —']) ?>
first
пля,чет туплю..
Html::dropDownList('lang_id', $langsModel, \yii\helpers\ArrayHelper::map($lang, 'id', 'name'),
[
'class' =>'form-control',
'options' =>
[
'promt' => 'text',
]
]);
Руслан
почему не сделать просто выборку двух полей, потом indexBy, orderBy?)
first
так а смысл,там все равно будет ток 2 пункта из выпадающего списка
first
тоже самое,что и у меня,мне нужно сделать просто неактивный пункт
first
или добавить пункт левый,статичный
Руслан
тогда стат метод, который возвращает массив из константы
first
wat?
first
все по документации сделал
first
все равно не хочет :С
Руслан
/**
* @param string|null $lang
* @return array|string
*/
public static function getLanguages(string $lang = null)
{
$languages = [
self::LANG_RU => \Yii::t('app','Русский'),
self::LANG_EN => \Yii::t('app','Английский'),
];
if ($lang) {
return $languages[$lang];
}
return $languages;
}
SarcasmIO
SarcasmIO
мои глаза нахуй
SarcasmIO
причем я на return array|string остановился только
Tikhon
HikkiMike
https://t.me/newsitforyou
Абдула
Всем привет! Люди! Ун вас работает assets-packetgist ? У меня что то не грузится он.
Абдула
У вас*
Абдула
Думаю, у всех такая проблема, или у меня провайдер моросит.
Stas
Абдула
украина все ок
Ок. Спасибо. По ходу пора менять провайдера, половина айтишных сайтов не работает
👀
у меня такая лажа была, когда я два роутера в линию включил: один (tp-link) получал интернет через PPPoE, второй (xiaomi) раздавал сеть и wi-fi
👀
на bitbucket зайти не мог :(
Konstantin
Помогите советом, люди умные.
У меня есть табличка, там некоторые действия, действия имеют цену и статус.
Прежде чем добавить запись для конкретного пользователя, необходимо выбрать все записи пользователя со статусом в процессе и суммировать цену, т.е. посмотреть, сколько сейчас у пользователя зарезервированно средств.
Но шло время, табличка разрослась... Сейчас в ней 155К записей, не много, но так как запросов много через API прилетает, то судя по аналитике этот запрос сжирает достаточно много ресурсов.
Какие есть варианты? Хранить зарезервированные средства в отдельном поле пользователя? Кеш подключить? Или что?
хранить промежуточные итоги в пользователе
Vladislav
Парни, у меня есть 2 трейта для AR, оба следят за полями и событими модели, в случае необходимости перегоняют один формат поля в другой, например, unix timestamp в понятное время и наоборот.
Оба регистрируют подписку на события в __constract(). Всё было хорошо, до момента, когда мне потребовались 2 эти трейта в одном классе. Вопрос, как правильно, подключать эти трейты в модель, чтобы оба начали слушать события модели и чтобы не пришлось писать портянку кода каждый раз при их подключении?
Vladislav
видимо нужно это дело не через трейты делать, а через поведения
Yura
Парни, у меня есть 2 трейта для AR, оба следят за полями и событими модели, в случае необходимости перегоняют один формат поля в другой, например, unix timestamp в понятное время и наоборот.
Оба регистрируют подписку на события в __constract(). Всё было хорошо, до момента, когда мне потребовались 2 эти трейта в одном классе. Вопрос, как правильно, подключать эти трейты в модель, чтобы оба начали слушать события модели и чтобы не пришлось писать портянку кода каждый раз при их подключении?
А объединить 2 в 1 не выйдет если они одно и то же делают?
Niko
@laxity да-да. Это лучше сделать через поведение
Evgenij
а в чем такое отличие поведения от трейтов
Niko
Evgenij в том, что поведения можно прикрепить или отвязать динамиками, а трейты - нет
Максим
Всем доброго веремени суток! Подскажите пожалуйста как создать в форме input с типом дата?
M
M
DatePicker
Максим
Пробовал так: <?= $form->field($model, 'sort')->dateInput() ?>
Максим
ругается
Karim
Максим
Спасибо большое, разобрался
Evgenii
Всем привет!
Не пойму почему в шаблоне правила игнорируется последний слэш:
['pattern' => 'archive/p<page:\d+>/ ', 'route' => 'search/archive'],
Страница доступна по адресу site.ru/archive/p2,
а по адресу site.ru/archive/p2/ - недоступна.
Может кто-то сталкивался с таким?
Karim
Karim
trailingSlash
Evgenii
спасибо, посмотрю
Evgenii
да, вы правы. Жаль эта фишка появилась только в версии 2.0.10. А до этого костыли лепили
Borys
Бля, чот ору)
Borys
http://joxi.ru/Q2KeGbjc9d7P0r?d=1
Borys
и так на каждом action, а их не одна сотня