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

unknownby
2019.12.13, 12:42
Форум: Общие вопросы (Yii 2.x)
Тема: Построение дерева
Ответы: 1
Просмотры: 93

Построение дерева

Подскажите средства при помощи которых можно построить деревья, на подобие kartik-v TreeView Два варианта построения дерева при помощи root, left, right, level (и т.д. поля для дерева) или через id и parent_id записей. Чтобы была подгрузка веток (возможно ajax подгрузка), мультиселек/одинарный выбор...
unknownby
2019.12.09, 10:03
Форум: Общие вопросы (Yii 2.x)
Тема: как такое реализовать?
Ответы: 30
Просмотры: 348

Re: как такое реализовать?

Сделай проверку на дату и id пользователя, если есть в БД, то убери возможность проставления рейтинга для него.
unknownby
2019.11.29, 16:33
Форум: Общие вопросы (Yii 2.x)
Тема: подскажите как научить sphinx искать по определенным словам из поисковой фразы
Ответы: 2
Просмотры: 164

Re: подскажите как научить sphinx искать по определенным словам из поисковой фразы

Как в самом sphinx прописать не подскажу, но суть запроса и поиска понятна.
Берем поисковую строку, разделяем её на массив слов

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

$arr = explode(' ', $this->search);
А дальше в поиске ищем по каждому слову из массива. Если сделать через "OR", то будет выдавать почти реальную картину поиска.
unknownby
2019.11.29, 09:18
Форум: Общие вопросы (Yii 2.x)
Тема: "Shorcode" yii2
Ответы: 10
Просмотры: 649

Re: "Shorcode" yii2

Если суть задачи как я сейчас понял, а именно: есть текст на странице, одинаковый для всех, но чтобы вставлялось в текст значение переменной, для какого товара открыта данная страница. Модель подгружается же для страницы? return $this->render('product', [ 'model' => $model, ]); То можно использовать...
unknownby
2019.11.28, 11:55
Форум: Общие вопросы (Yii 2.x)
Тема: Составление запроса
Ответы: 6
Просмотры: 235

Re: Составление запроса

Не ухудшит. Для аналитики и статистики используйте кеширование уже обработанных данных, если они не меняются. К ним добавляйте свежие и формируйте отчет. На сервере происходит кеширование запросов, а в самой аналитике происходит выгрузка и работа ведется уже только с теми данными, которые выгружены...
unknownby
2019.11.28, 11:34
Форум: Общие вопросы (Yii 2.x)
Тема: Составление запроса
Ответы: 6
Просмотры: 235

Re: Составление запроса

Индексы есть? Покажите план запроса. Вы все 40к записей за раз выбираете? И запрос неправильно записан в билдере. Благодарю :D Запрос исправил на упрощенную версию и индексы прописал. В проекте используются индексы, но в данной таблице не сделано было. :D А вообще выборка идет всех сразу записей и ...
unknownby
2019.11.28, 11:16
Форум: Общие вопросы (Yii 2.x)
Тема: Составление запроса
Ответы: 6
Просмотры: 235

Re: Составление запроса

Долго выполняется :( Task::find() ->select(Task::TABLE_ALIAS . '.*, taskcontracts_id') ->from([Task::TABLE_ALIAS => Task::tableName()]) ->joinWith(['taskContractOne' => function ($query) { $query->select(['taskcontracts_id'])->limit(1); }, ], false, 'LEFT JOIN') ; Связи пробовал разные public functi...
unknownby
2019.11.28, 09:20
Форум: Общие вопросы (Yii 2.x)
Тема: Составление запроса
Ответы: 6
Просмотры: 235

Составление запроса

В базе есть две таблицы, например, таблица заказов и договоров. В заказах 40к записей и в договорах такое же количество. Первая таблица связана со второй один ко многим. Нужно составить запрос так, чтобы при получении хотя бы одного значения по связи прекращалась выборка и переходило к следующей зап...
unknownby
2019.11.27, 11:47
Форум: Общие вопросы (Yii 2.x)
Тема: как выбрать предыдущие значения из БД
Ответы: 8
Просмотры: 361

Re: как выбрать предыдущие значения из БД

То что ты сделал выглядит примерно вот так. public function actionDemonstration() { $model = new Reading(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { //уведомление о успешном создании или какое хочешь \Yii::$app->session->setFlash($this->flashClass, \Yii::t('main', 'flash...
unknownby
2019.11.26, 17:16
Форум: Общие вопросы (Yii 2.x)
Тема: Закрыть доступ ко всему модулю
Ответы: 6
Просмотры: 219

Re: Закрыть доступ ко всему модулю

Только для тех, кто вошел мб?

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

'roles' => ['@'],
unknownby
2019.11.26, 15:19
Форум: Общие вопросы (Yii 2.x)
Тема: zelenin/yii2-slug-behavior Как правильно ограничивать количество символов?
Ответы: 5
Просмотры: 196

Re: zelenin/yii2-slug-behavior Как правильно ограничивать количество символов?

Не совсем понятно, зачем ты столько всего прописываешь для значения slug. Есть же более простой способ. use yii\behaviors\SluggableBehavior; //внутри модели public function behaviors() { return [ [ 'class' => SluggableBehavior::className(), 'attribute' => 'name', 'slugAttribute' => 'slug', 'ensureUn...
unknownby
2019.11.26, 15:02
Форум: Вёрстка и JavaScript
Тема: Переобход элементов и присвоение style, id
Ответы: 1
Просмотры: 259

Re: Переобход элементов и присвоение style, id

Если кому интересно решение $("#'.$this->id.' .owl-item > img").click(function(){ $("#'.$this->id .'-main-image > a").attr("style", "display:none;"); $("#'.$this->id .'-main-image > a > img").attr("id", ""); var elements = $("#'.$this->id .'-main-image > a"); for(var i = 0; i < elements.length; i++)...
unknownby
2019.11.25, 17:09
Форум: Вёрстка и JavaScript
Тема: Переобход элементов и присвоение style, id
Ответы: 1
Просмотры: 259

Переобход элементов и присвоение style, id

Есть список в div, который состоит из ссылки и картинки. При нажатии на мини-изображение этой картинки, в div должен перепрописаться style и id Наглядно показываю код Тот самый div http://prntscr.com/q1qjtr Мини-изображения http://prntscr.com/q1ql83 Наглядно это выглядит вот так http://prntscr.com/q...
unknownby
2019.11.21, 08:50
Форум: Общие вопросы (Yii 2.x)
Тема: SQL-запрос
Ответы: 12
Просмотры: 486

Re: SQL-запрос

Что если так?

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

public static function findByFilterParam($filterparamname){
        return self::find()->where(['IN','filters.filters_id', $filterparamname])->all();
}
А в эту переменную $filterparamname должен поступать массив идентификаторов фильтров
unknownby
2019.11.20, 09:59
Форум: Общие вопросы (Yii 2.x)
Тема: Вывести во view динамически сформированное изображение
Ответы: 6
Просмотры: 306

Re: Вывести во view динамически сформированное изображение

У тебя есть контроллер, который получает модель, где генерируется изображение. Дальше через контроллер ты передаешь нужную информацию на просмотр. Изобразим это таким образом //отображение главной страницы public function actionIndex() { $model = new Product; return $this->render('index', [ 'model' ...
unknownby
2019.11.18, 09:50
Форум: Общие вопросы (Yii 2.x)
Тема: Как реализовать стандартный блок для изменения количества товара с помощью плагина Pjax?
Ответы: 4
Просмотры: 251

Re: Как реализовать стандартный блок для изменения количества товара с помощью плагина Pjax?

У тебя есть вывод товаров через GridView и ты хочешь менять количество выдаваемых товаров на странице? Если так, то у тебя в модели поиска должно быть что-то типо такого. Тут константа ROWNUM = 20, в твоем случае передаешь параметр с формы (того же _search.php), обновляется GridView при помощи Pjax ...
unknownby
2019.11.16, 11:02
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 412

Re: SQL один ко многим с исключением

При этом не учитывается, что у учеников может быть и единица? Где в условии задачи сказано про 1? Это сказано в жизни :D Жизненный опыт подсказывает мне ;) Либо 10-ти бальная система, либо 5-ти бальная система, подразумевает то, что оценки ученикам ставятся от 1 до 5/10. По твоему решению, если у у...
unknownby
2019.11.16, 09:05
Форум: Общие вопросы (Yii 2.x)
Тема: SQL один ко многим с исключением
Ответы: 12
Просмотры: 412

Re: SQL один ко многим с исключением

При этом не учитывается, что у учеников может быть и единица? А где же троечка? Проходной балл Можно было бы и через (in) сделать, вместо (or). На любителя $query = (new Query())->select(['student_id'])->from(RatingStudent::tableName())->where(['or', ['rating' => 1], ['rating' => 2]]); $result = St...
unknownby
2019.11.15, 08:50
Форум: Общие вопросы (Yii 2.x)
Тема: Не могу установить samdark/yii2-shop
Ответы: 1
Просмотры: 357

Re: Не могу установить samdark/yii2-shop

Может попробовать без sudo для начала?

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

pavel@pavel-desktop:~/www/yii2-shop$ composer global require "fxp/composer-asset-plugin:~1.1.1"
Вроде как пишет же даже.

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

Do not run Composer as root/super user!