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

steaze
2018.12.28, 22:59
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить в input кроме значения из базы что то свое.
Ответы: 5
Просмотры: 2126

Re: Добавить в input кроме значения из базы что то свое.

Можно добавить геттер в модель. Тогда сможете эти данные использовать везде, где хочется. Например: public function getPhonePlus() { return '+' . $this->phone; } public function setPhonePlus() { $this->phone = trim($this->phonePlus, '+'); } В форме: <?= $form->field($model, 'phonePlus')->textInput()...
steaze
2018.12.21, 12:09
Форум: Общие вопросы (Yii 2.x)
Тема: flot js и yii2
Ответы: 27
Просмотры: 5646

Re: flot js и yii2

Просто совпало, что сейчас тоже работаю с графиками, поэтому тщательно выбирал. Раньше тоже использовал Flot. На данный момент ChartJs самый популярный на github - 40k звёзд. Последний коммит - 2 часа назад.
steaze
2018.12.20, 16:30
Форум: Общие вопросы (Yii 2.x)
Тема: flot js и yii2
Ответы: 27
Просмотры: 5646

Re: flot js и yii2

Очень здорово, что Вам помогли, но не используйте Flotcharts. Последний коммит в 2014 году, проект заброшен. Лучше ChartJs. Пакет скачать через composer: composer require npm-asset/chart.js Создать набор: class ChartAsset extends \yii\web\AssetBundle { public $sourcePath = '@vendor/npm-asset'; publi...
steaze
2018.10.30, 19:03
Форум: Общие вопросы (Yii 2.x)
Тема: Зафиксировать столбцы грида.
Ответы: 9
Просмотры: 2601

Re: Зафиксировать столбцы грида.

Насколько я помню, такой возможности в GridView нет. Если нужен именно грид, можно воспользоваться Jquery Datatables: https://github.com/NullRefExcep/yii2-datatables . Он это всё умеет и даже больше.
steaze
2018.08.31, 22:21
Форум: Общие вопросы (Yii 2.x)
Тема: Как спарсить цену?
Ответы: 4
Просмотры: 1550

Re: Как спарсить цену?

Данные грузятся через api: _https://webapi.autodoc.ru/api/spareparts/4026/15583D/null?isrecross=false
С этого адреса получаем данные в виде json.
steaze
2018.08.28, 15:42
Форум: Общие вопросы (Yii 2.x)
Тема: Помигите записать запрос в активрекорд
Ответы: 1
Просмотры: 779

Re: Помигите записать запрос в активрекорд

Не совсем ясно, что именно требуется. Но если правильно Вас понял, то примерно так: $subQuery4 = ChatHasUsers::find() ->alias('t1') ->where(['t1.users_id' => 39]) ->innerJoin(ChatHasUsers::tableName() . ' t2', 't2.users_id = :t2users AND t1.chat_id = t2.chat_id', ['t2users' => 15]) $query = Chat::fi...
steaze
2018.04.07, 22:33
Форум: Общие вопросы (Yii 2.x)
Тема: Переопредлить часть файлов ресурса
Ответы: 1
Просмотры: 817

Re: Переопредлить часть файлов ресурса

Видимо, коллективный разум помог. Три часа пробовал, не получалось, сейчас ещё раз перечитал документацию (https://www.yiiframework.com/doc/guide/2.0/en/structure-assets), нашёл пример: $bundle = \app\assets\LargeFileAssetBundle::register(Yii::$app->view); $bundle->baseUrl = YII_DEBUG ? '@web/large-...
steaze
2018.04.07, 22:09
Форум: Общие вопросы (Yii 2.x)
Тема: Переопредлить часть файлов ресурса
Ответы: 1
Просмотры: 817

Переопредлить часть файлов ресурса

Здравствуйте Использую виджет "Kartik Select2", возникла необходимость переопределить стиль виджета. Нашёл scss, импортировал переменные, откомпилировал в css. Теперь его как-то надо впихнуть в asset. Но каким образом, никак не могу придумать. Создал свой виджет наследующий от select2, сво...
steaze
2018.02.14, 22:04
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтр и поиск в GridView
Ответы: 18
Просмотры: 7185

Re: Фильтр и поиск в GridView

Каноническое решение Вам подсказал ViRuS-X , или с оф.сайта: http://www.yiiframework.com/wiki/621/filter-sort-by-calculated-related-fields-in-gridview-yii-2-0/ . Но чем больше связанных полей, тем больше запросов вы получите (см.дебаггер). Разумеется в продакшене такие запросы кэшируются, но я решил...
steaze
2018.02.14, 21:07
Форум: Общие вопросы (Yii 2.x)
Тема: $query->where() с большим массивом долго выполняется
Ответы: 14
Просмотры: 4452

Re: $query->where() с большим массивом долго выполняется

Это какая-то дичь, неужели нельзя сделать подзапрос и отдать обработку в руки sql-сервера?
steaze
2018.01.18, 11:13
Форум: Общие вопросы (Yii 2.x)
Тема: Сессия и путь
Ответы: 0
Просмотры: 792

Сессия и путь

Здравствуйте, вот кусок конфигурации: 'controllerNamespace' => 'frontend\controllers', 'defaultRoute' => 'site/index', 'components' => [ 'request' => [ 'csrfParam' => '_csrf-test', ], 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, 'identityCookie' => ['name' => '_ide...
steaze
2018.01.13, 23:53
Форум: Обо всем
Тема: Yii2 - атака хейтеров и что делать дальше?
Ответы: 429
Просмотры: 152758

Re: Yii2 - атака хейтеров и что делать дальше?

Дорожные карты по версии 2.0 и 2.1 выложены.
Вектор разработки 2.1 здесь: https://trello.com/b/9RBEX5Q6/yii-21-fe ... 3524667150
Лучше высказывать своё мнение там.
steaze
2017.12.21, 14:55
Форум: Общие вопросы (Yii 2.x)
Тема: Организация кода для специфической задачи
Ответы: 3
Просмотры: 1736

Re: Организация кода для специфической задачи

По поводу транзакций посмотрите здесь: https://nix-tips.ru/yii2-api-guides/gui ... operations
Yii это MVC фрейворк, по этому принципу и определяйте логику.
steaze
2017.12.19, 10:43
Форум: Общие вопросы (Yii 2.x)
Тема: Выделение пункта меню без полной ссылки
Ответы: 2
Просмотры: 1110

Re: Выделение пункта меню без полной ссылки

Внеси одно изменение, либо:

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

'<action:[\w-]+>' => '/site/<action>',
либо:

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

{'label' : 'Войти', 'url' : ['site/login']}
steaze
2017.12.18, 15:49
Форум: Общие вопросы (Yii 2.x)
Тема: Как можно сравнить два объекта ActiveRecord
Ответы: 3
Просмотры: 1470

Re: Как можно сравнить два объекта ActiveRecord

В условие Where можно добавить подзапрос:

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

 ['NOT IN', 'src', $query2]
Но я бы обратил Ваше внимание на сам запрос, у Вас дата в таблице в текстовом формате? Почему делаете такую выборку:

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

calldate LIKE '2017-12-02%'
Это не очень хорошо.
steaze
2017.12.08, 13:10
Форум: Общие вопросы (Yii 2.x)
Тема: Убрать ведущие нули при сортировке
Ответы: 15
Просмотры: 4024

Re: Убрать ведущие нули при сортировке

Как вариант CAST(%column_name% as DECIMAL(10,1)). Округление можно регулировать.
А что это за значение, имя пользователя такое?
steaze
2017.12.08, 11:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как подключить стороннюю базу данных
Ответы: 5
Просмотры: 1674

Re: Как подключить стороннюю базу данных

Если имена динамические, можно сделать через QueryBuilder.
steaze
2017.12.05, 19:52
Форум: Общие вопросы по программированию
Тема: Можно ли превратить строку похожую на массив в php массив?)
Ответы: 5
Просмотры: 2153

Re: Можно ли превратить строку похожую на массив в php массив?)

Поищите "php parse string as array". На стаке вроде есть ответ, либо самому колхозить.
Интересно, конечно, кто передаёт в таком виде, может есть возможность передавать в json?
steaze
2017.11.09, 15:37
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильно ли что ключ auth_item строковый
Ответы: 2
Просмотры: 1942

Правильно ли что ключ auth_item строковый

Здравствуйте. Уже сломал голову и решил обратиться за советом. RBAC полностью устраивает в качестве доступа пользователя к ресурсам. Но у меня также есть потребность привязки ролей к другим таблицам, записи которых также следует ограничить правами. В своём "велосипеде" у меня была таблица ...
steaze
2017.10.30, 10:01
Форум: Общие вопросы (Yii 2.x)
Тема: Использование Kartik Icon во всех View
Ответы: 5
Просмотры: 2996

Re: Использование Kartik Icon во всех View

urichalex писал(а): 2017.10.28, 22:44 Правильно в представлениях писать html
Имеете в виду <i class="fa fa-user"></i> или что-то вроде Html::tag('i', '', ['class' => 'fa fa-user'])?