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

EVOSandru6
2017.11.20, 18:43
Форум: Общие вопросы (Yii 2.x)
Тема: Возможно ли в \vova07\imperavi\Widget добавить кнопки цвета шрифта и цвета фона?
Ответы: 2
Просмотры: 1445

Re: Возможно ли в \vova07\imperavi\Widget добавить кнопки цвета шрифта и цвета фона?

https://imperavi.com/redactor/docs/toolbar/ Благодарю, Получилось добавить заливку и цвет текста через: 'plugins' => [ 'fontcolor', 'video', ] К сожалению значок видео не вышел, наверное нужно подключать плагин в самом компоненте или со стороны AssetManager. Не подскажете как правильно сделать? Еще...
EVOSandru6
2017.11.20, 11:22
Форум: Общие вопросы (Yii 2.x)
Тема: Возможно ли в \vova07\imperavi\Widget добавить кнопки цвета шрифта и цвета фона?
Ответы: 2
Просмотры: 1445

Возможно ли в \vova07\imperavi\Widget добавить кнопки цвета шрифта и цвета фона?

Добрый день, https://github.com/vova07/yii2-imperavi-widget Замечательный виджет. Поковырял его на предмет свое необходимости. Если я правильно понял, у свойства settings отсутствует что-то вложенного массива buttons[] В методах init() и registerDefaultCallbacks() и в самом классе виджета такого не ...
EVOSandru6
2017.11.14, 08:13
Форум: Общие вопросы (Yii 2.x)
Тема: Почему в Yii2 каптча всегда выдает *Неправильный проверочный код* при model->save()?
Ответы: 6
Просмотры: 3369

Почему в Yii2 каптча всегда выдает *Неправильный проверочный код* при model->save()?

Добрый день, Есть такая проблема. Сделал Captcha для формы заказов аналогично как у контактов по умолчанию: Модель: class Orders extends ActiveRecord { public $verifyCode; ... public function rules() { ['verifyCode', 'captcha', 'captchaAction' => Url::to(['/orders/default/captcha']), 'when'=>functio...
EVOSandru6
2017.11.14, 07:13
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 можно сделать сортировку по вычисляемому рейтингу и по кол-ву связанных данных?
Ответы: 14
Просмотры: 4177

Re: Как в Yii2 можно сделать сортировку по вычисляемому рейтингу и по кол-ву связанных данных?

Благодарю! Только в вашем случае с сортирокой неясно - как быть. У меня это total_count, а у Вас 2 разных каунта.
EVOSandru6
2017.11.13, 09:05
Форум: Общие вопросы по программированию
Тема: Как в postgres выполнить сортировку по вычислению разницы даты из разных таблиц при условии, что связь есть?
Ответы: 0
Просмотры: 750

Как в postgres выполнить сортировку по вычислению разницы даты из разных таблиц при условии, что связь есть?

Добрый день. Я хочу сделать сортировку отделов по времени реагирования комментирования на привязанные к ним форумы:. Таблицы: m_departments ------------------- id name m_forums ------------------- id date_create_stamp (int) department_id mc_comments_forums ------------------- id date_create_stamp (i...
EVOSandru6
2017.11.13, 07:10
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 можно сделать сортировку по вычисляемому рейтингу и по кол-ву связанных данных?
Ответы: 14
Просмотры: 4177

Re: Как в Yii2 можно сделать сортировку по вычисляемому рейтингу и по кол-ву связанных данных?

Для выборки просто по рейтингу можно в DepartsmentSearch в провайдер скормить что-то типа такого запроса: Departments::find() ->alias('d') ->innerJoin(RatingDepartments::tableName() . ' rd', 'd.id=rd.department_id') ->addSelect('d.*,SUM(rd.rate) rateSum') ->groupBy('d.id') ->orderBy(['rateSum' => S...
EVOSandru6
2017.11.12, 18:53
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 можно сделать сортировку по вычисляемому рейтингу и по кол-ву связанных данных?
Ответы: 14
Просмотры: 4177

Как в Yii2 можно сделать сортировку по вычисляемому рейтингу и по кол-ву связанных данных?

Добрый вечер, Есть такие таблицы: users ---------------- id name ---------------- departments ---------------- id name ---------------- news ---------------- id department_id name ---------------- events ---------------- id department_id name ---------------- rating_departments ---------------- depa...
EVOSandru6
2017.10.10, 13:15
Форум: Общие вопросы по программированию
Тема: Как в postgres вытащить записи, относящиеся ко дню определенного timestamp?
Ответы: 2
Просмотры: 1298

Re: Как в postgres вытащить записи, относящиеся ко дню определенного timestamp?

zelenin писал(а): 2017.10.09, 17:25 date_create_stamp::date = '2017-10-12'
без индекса конечно медленно.

вообще гугл выдает много разных вариантов, если ввести "postgres date function" или "postgres get date from timestamp" - не обязательно просить кого-то на форуме искать вместо вас.
Благодарю!
EVOSandru6
2017.10.09, 16:40
Форум: Общие вопросы по программированию
Тема: Как в postgres вытащить записи, относящиеся ко дню определенного timestamp?
Ответы: 2
Просмотры: 1298

Как в postgres вытащить записи, относящиеся ко дню определенного timestamp?

Добрый день. Как реализовать такю штуку в postgres: $ timestamp = 2345268712...; (например это 2017-10-12 или 2017-10-12 10:22 , в обоих случая нужно вытащить записи только те, у который $ timestamp вписывается в 2017-10-12 ) select from tablename where date_create_stamp ~ ( записи?, которые относят...
EVOSandru6
2017.09.22, 10:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 в поведении не получается попасть в onBeforeSave?
Ответы: 6
Просмотры: 2423

Re: Как в Yii2 в поведении не получается попасть в onBeforeSave?

ElisDN писал(а): 2017.09.22, 09:28

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

if (empty($this->owner->sort)) {
    $this->owner->sort = 1;
}
В таком случае при сохранении модели выбрасывается:

Значение «Sort» должно быть целым числом.
EVOSandru6
2017.09.22, 09:23
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 в поведении не получается попасть в onBeforeSave?
Ответы: 6
Просмотры: 2423

Re: Как в Yii2 в поведении не получается попасть в onBeforeSave?

Если присваиваете поля явно, а не из формы, то уберите валидаторы для них. А значения по умолчанию присваивайте в onBeforeValidate, а не в onBeforeSave. Благодарю. Проблема в том, что я не определяю явно значениия: $model = new Results(); $model->option_id = $this->option_id; if(!$model->save()) { ...
EVOSandru6
2017.09.22, 06:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 в поведении не получается попасть в onBeforeSave?
Ответы: 6
Просмотры: 2423

Re: Как в Yii2 в поведении не получается попасть в onBeforeSave?

Как так? Я же дожен попадать в beforeSave ( далее в onBeforeSave ) до сохранения модеди перед валидацией. Перед валидацией дёргается beforeValidate. И только если валидация прошла запускается сохранение с beforeSave. И вместо attach() в поведениях есть более удобный метод events. Благодарю, попробо...
EVOSandru6
2017.09.21, 08:50
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 в поведении не получается попасть в onBeforeSave?
Ответы: 6
Просмотры: 2423

Как в Yii2 в поведении не получается попасть в onBeforeSave?

Добрый день, Есть поведение, которое подключаю в модели: ... public function behaviors() { return [ [ 'class'=>LogBehavior::classname() ] ]; } ... public function beforeSave($insert) { echo 'Сюда тоже не поапдаю('; die; if($insert) { $this->user_id = Yii::$app->user->id; } return parent::beforeSave(...
EVOSandru6
2017.09.16, 03:05
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 выполнить сортировку для dataProvider из _search файла с ActiveForm?
Ответы: 7
Просмотры: 4340

Re: Как в Yii2 выполнить сортировку для dataProvider из _search файла с ActiveForm?

// SearchModel const SORT_PRICE_ASC = 'price-asc'; const SORT_PRICE_DESC = 'price-desc'; public $sort; // rules() ['sort', 'in', 'range' => array_keys(self::getSortLabels())], // attributeLabels() $labels['sort'] = 'Сортировка'; // search() if(!empty($this->sort)) { switch ($this->sort) { case self...
EVOSandru6
2017.09.14, 20:10
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 выбрать только те модели, у которых hasMany элементов в связи больше, чем нуль?
Ответы: 2
Просмотры: 1390

Как в Yii2 выбрать только те модели, у которых hasMany элементов в связи больше, чем нуль?

Добрый день,

Есть модель Users

нее есть связь:

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

public function getVideos()
    {
        return $this->owner->hasMany($this->className, [$this->attribute => 'id']);
    }

Как вытащить модели Users только те, на которых навешано хотя бы одно видео?
EVOSandru6
2017.09.14, 09:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно выполнить группировку в ActiveRecord для запроса с несколькими LEFT JOIN?
Ответы: 9
Просмотры: 4406

Re: Как правильно выполнить группировку в ActiveRecord для запроса с несколькими LEFT JOIN?

m_deals.cnt включите в group by Странно, не могу понять, при чем тут m_deals.cnt, если я он ни в одном селекте не фигурирует?! Рассматривалось именно кол-во купонов с самыми продаваемыми товарами, т.е. группировка по ним. $brands = Brands::find()->select(['m_brands.*','count(m_coupons.*) as cnt']) ...
EVOSandru6
2017.09.14, 09:16
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно выполнить группировку в ActiveRecord для запроса с несколькими LEFT JOIN?
Ответы: 9
Просмотры: 4406

Re: Как правильно выполнить группировку в ActiveRecord для запроса с несколькими LEFT JOIN?

у вас такое выражение - count(m_coupons.deal_id) $brands = Brands::find()->select(['m_brands.*','count(m_coupons.*) as cnt']) ->joinWith(['offers'=>function($q) { $q->joinWith(['deals'=>function($q){ $q->joinWith(['coupons'=>function($q) { $q ->orderBy('cnt desc') ->limit(5) ->groupBy(['m_coupons.d...
EVOSandru6
2017.09.14, 09:09
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 выполнить сортировку для dataProvider из _search файла с ActiveForm?
Ответы: 7
Просмотры: 4340

Как в Yii2 выполнить сортировку для dataProvider из _search файла с ActiveForm?

Добрый день. У меня в файле _search Есть набор для фильтрации dataProvider в ListView : <?php $form = ActiveForm::begin([ 'options' => ['data-pjax' => true ], 'method' => 'post', ]); ?> <?= $form->field($model, 'id')->textInput([ 'type'=>'number' ]) ?> <!-- рабочий price filter --> <?= $form->field(...