Найдено 86 результатов

Shappy
2015.07.08, 19:25
Форум: Общие вопросы (Yii 2.x)
Тема: Динамическая подгрузка скрипта.
Ответы: 2
Просмотры: 1517

Re: Динамическая подгрузка скрипта.

Onotole писал(а):Либо писать бандл, либо в вьюшке так:

Код: Выделить всё

$path = Yii::getAlias('@app/modules/paidServices/assets/common/condition.js');
$asset = $this->getAssetManager()->publish($path);
$this->registerJsFile($asset[1]);
Спасибо большое, то что надо!
Shappy
2015.07.08, 18:36
Форум: Общие вопросы (Yii 2.x)
Тема: Динамическая подгрузка скрипта.
Ответы: 2
Просмотры: 1517

Динамическая подгрузка скрипта.

Добрый день. Хочу реализовать подгрузку скрипта, при .. нажатии на кнопку. Скрипт лежит в модуле. Для этого нужно знать хэш который будет в assets. Ок, получаем имя с Yii::$app->assetManager->getPublishedUrl('@app/modules/paidServices/assets/common/condition.js') Не могу понять как сделать так чтобы...
Shappy
2014.11.26, 22:57
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

Insolita писал(а):ну вообще-то на одну модель может быть и несколько разных GridView и вариантов поисков
Понял, спасибо, учту...
Shappy
2014.11.26, 21:58
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

 if($this->owner->scenario != 'search')             return; Как использовать: 1. В моделе добавляем сценарий search. Сценарии нужные поисковые самому бы в behavior подставлять, причём чтоб массивом,а не один конкретно заданный Честно говоря не понял... Я понял так: чтобы behavior выполнялся только ...
Shappy
2014.11.26, 17:25
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

П.с. поля datetime храняться в Y-m-d H:i:s. Я их не переделывал, так и вывожу... Все. В чем профит... Во-первых integer, double, и т.д. сравниваются <, <=, >, >=, <>, =. Так же сравнивать можно и поля с datetime типом. Так же можно писать например: 2014 (все поля за 2014 год), <2014 (все поля до 20...
Shappy
2014.11.26, 13:42
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

zelenin писал(а):всю работу с датами я бы вынес в отдельный метод и использовал бы DateTime с sub/add
Вообще использовать DateTime наверно было бы разумней... А метод с датами жирным слишком был, разделил его на два...
Shappy
2014.11.26, 13:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как и где правильно делать преобразования даты?
Ответы: 15
Просмотры: 7594

Re: Как и где правильно делать преобразования даты?

VaNnOrus а как будешь такой запрос делать с into'ом: Выбрать все записи которые были созданы в четверг. Лучше юзать вещи специально предназначенные для конкретных целей... имхо... Если речь о последнем четверге, то не вижу проблемы вычислить время. Если в любой четверг - интересно как это вообще гд...
Shappy
2014.11.26, 13:23
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

В общем... Сделал я behavior, по мне так удобно... Если кто захочет покритиковать - пожалуйста... Кому-то может показаться неудобным... behavior: <?php namespace app\modules\admin\common\behaviors; use yii; use yii\base\Behavior; use yii\db\ActiveRecord; use yii\helpers\Html; class AdminSignComparis...
Shappy
2014.11.25, 14:50
Форум: Общие вопросы (Yii 2.x)
Тема: Как и где правильно делать преобразования даты?
Ответы: 15
Просмотры: 7594

Re: Как и где правильно делать преобразования даты?

VaNnOrus а как будешь такой запрос делать с into'ом: Выбрать все записи которые были созданы в четверг. Лучше юзать вещи специально предназначенные для конкретных целей... имхо...
Shappy
2014.11.25, 12:37
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

Не очень представляю как это сделать если честно... У меня например 7 полей где должна быть возможность фильтрации с условиями больше/меньше и т.д. легкий способ это писать прям в инпуте фильтра знак и значение, ну или без знака, если просто должно быть равно... Плюс фильтрация может быть не только ...
Shappy
2014.11.25, 11:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как и где правильно делать преобразования даты?
Ответы: 15
Просмотры: 7594

Re: Как и где правильно делать преобразования даты?

'components' => [     'formatter' => [             'dateFormat' => 'dd.MM.yyyy',             'timeFormat' => 'H:i:s',             'datetimeFormat' => 'dd.MM.yyyy H:i:s',             'decimalSeparator' => ',',             'thousandSeparator' => ' ',             'currencyCode' => 'RUR',         ], .....
Shappy
2014.11.25, 00:25
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

Загвоздки в общем-то нет... Выше уже было описано как сделать, просто думал может можно как-то красиво это сделать... А так валидацию сводим к строке и метод выдергивает знаки перед числом например... Ну или можно валидацию не трогать, и в beforeValidate почистить от знаков...
Shappy
2014.11.25, 00:09
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

ничего не понятно. в чем проблема? $query             ->andFilterWhere(['>=', 'status', $this->status]);  вот у меня код и он рабочий Имеется ввиду в фильтре писать >1, <1 и т.п. в зависимости от того что написал ищется... Не жестко забивать >=, а чтобы это задавал сам пользователь... В yii1 было т...
Shappy
2014.11.24, 22:45
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

Re: GridView filter больше меньше <>=

Странно что убрали... Было ведь очень удобно, сразу из коробки... Буду делать как Вы сказали...
Shappy
2014.11.24, 21:05
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 14625

GridView filter больше меньше <>=

Добрый день, не могу понять как сделать в GridView фильтры с условиями, чтобы можно было искать допустим >1, <1, <>1 и т.д. Сначала проблема с валидацией, т.к. не пустит >1 если в валидации это integer, а затем проблема с самим запросом... Как это сделать правильно?
Shappy
2014.11.20, 12:42
Форум: Общие вопросы (Yii 2.x)
Тема: join и where
Ответы: 24
Просмотры: 8186

Re: join и where

Ладно, тогда предлагаю забить... Это не критично в любом случае... Спасибо за уделенное время.
П.С. касательно других запросов, они есть, но они не касаются этих данных, ну кроме того что выполняет with для присоединения users.
Shappy
2014.11.20, 12:29
Форум: Общие вопросы (Yii 2.x)
Тема: join и where
Ответы: 24
Просмотры: 8186

Re: join и where

Я перепроверил, для достоверности чуть поправил запросы... BidBanner::find()             ->joinWith('user')             ->where('`users`.`wallet` >= bid_banners.bid')             ->where(['>=', '`users`.`wallet`', new Expression('bid_banners.bid')])             ->one() BidBanner::find()             ...
Shappy
2014.11.20, 12:13
Форум: Общие вопросы (Yii 2.x)
Тема: join и where
Ответы: 24
Просмотры: 8186

Re: join и where

Сейчас только внимательно посмотрел... Попробуйте из вашего запроса второго вместо такого: $m = Post::find()     ->joinWith('user')     ->where('user_user.id >= blog_post.id')     ->where(['>=', 'user_user.id', 'blog_post.id'])     ->one(); Оставить только один where, т.е. такой: $m = Post::find()  ...
Shappy
2014.11.20, 12:11
Форум: Общие вопросы (Yii 2.x)
Тема: join и where
Ответы: 24
Просмотры: 8186

Re: join и where

Не поленюсь... Еще раз внимательно посмотрю :)
Shappy
2014.11.20, 12:07
Форум: Общие вопросы (Yii 2.x)
Тема: join и where
Ответы: 24
Просмотры: 8186

Re: join и where

Странно что у меня выдача разная... Может надо обновиться... Спасибо, попробую разобраться почему у меня по-другому...
Я понимаю что не должно быть разная, несколько раз уже проверял...