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

Vi_ru_S
2019.08.18, 14:34
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по сайту
Ответы: 10
Просмотры: 317

Re: Поиск по сайту

А вот так в любой последовательности слов. $words = explode(' ', trim($this->search)); $serachArray = ['AND']; foreach ($words as $word) { $serachArray[] = ['like', 'name', $word]; } $query->andFilterWhere(['OR', ['like', 'id', $this->search], $serachArray]); if ($this->search) { $query->orFilterWh...
Vi_ru_S
2019.08.17, 19:11
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по сайту
Ответы: 10
Просмотры: 317

Re: Поиск по сайту

yiiliveext писал(а):
2019.08.17, 19:05
Скобки квадратные уберите

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

   if ($this->search) {
            $query->orFilterWhere(['like', 'id', $this->search])
                    ->orWhere('name like \'%' . str_replace(' ', '%', trim($this->search)) . '%\'');
        }
Вот так вроде работает. Сейчас тетстить буду. Спасибо за помощь :D
Vi_ru_S
2019.08.17, 19:08
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по сайту
Ответы: 10
Просмотры: 317

Re: Поиск по сайту

yiiliveext писал(а):
2019.08.17, 19:05
Скобки квадратные уберите
orFilterWhere Принимает массив. может другой метод там нужен?
Vi_ru_S
2019.08.17, 19:04
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по сайту
Ответы: 10
Просмотры: 317

Re: Поиск по сайту

Не работает :? Исправил, name на search замените if ($this->search) { $query->orFilterWhere(['like', 'id', $this->search]) ->orFilterWhere(['name like \'%' . str_replace(' ', '%', trim($this->search)) . '%\'']); } Operator 'NAME LIKE '%APPLE%черный%'' requires two operands.
Vi_ru_S
2019.08.17, 18:59
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по сайту
Ответы: 10
Просмотры: 317

Re: Поиск по сайту

yiiliveext писал(а):
2019.08.17, 18:46
Только в последовательности слов будет так.

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

if ($this->search) {
            $query->orFilterWhere(['like', 'id', $this->search])
                    ->orFilterWhere('name like \'%' . str_replace(' ', '%', trim($this->name)) . '%\'');
           
        }
Не работает :?
Vi_ru_S
2019.08.17, 18:26
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по сайту
Ответы: 10
Просмотры: 317

Поиск по сайту

Все привет. Не могу найти статей как можно сделать безболезненный поиск по сайту по двум ключевым например словам в поиске Сделал вот так через like но это не совсем то что мне нужно public function search($params) { $query = CatNomenclature::find(); $dataProvider = new ActiveDataProvider([ 'query' ...
Vi_ru_S
2019.04.30, 09:49
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает фильтр Pjax
Ответы: 2
Просмотры: 237

Re: Не работает фильтр Pjax

Решение было на поверхности. надо следующий код вывести за пределы формы. <?php Modal::begin([ 'id' => 'modal-selection', 'header' => Html::tag('h3', 'Подбор'), 'size' => 'modal-lg', 'toggleButton' => [ 'label' => 'Подбор', 'id' => 'modalButton', 'class' => 'btn btn-success', 'value' => \yii\helpers...
Vi_ru_S
2019.04.29, 19:21
Форум: Общие вопросы (Yii 2.x)
Тема: Yii для CRM?
Ответы: 6
Просмотры: 469

Re: Yii для CRM?

Здравствуйте. Несколько лет назад начал увлекаться разработкой на PHP, но на примитивном уровне. Так получилось, что для работы написал небольшую CRM с уникальным функционалом (перед тем как кто-то кинет в меня камень со словами "все твои хотелки уже реализованы в нормальных CRM": нет, у нас своя н...
Vi_ru_S
2019.04.29, 19:15
Форум: Общие вопросы (Yii 2.x)
Тема: Yii для CRM?
Ответы: 6
Просмотры: 469

Re: Yii для CRM?

samdark писал(а):
2019.04.29, 11:33
На Yii написаны несколько хороших CRM и причин не написать свою на Yii особо не видно. Все ваши кейсы вполне укладываются в возможности фреймворка.
А не могли бы вскинуть примеры на GitHab с кодом этих CRM или они все для частного использования? Я просто как то искал не чего толвого не нашел.
Vi_ru_S
2019.04.29, 18:59
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает фильтр Pjax
Ответы: 2
Просмотры: 237

Re: Не работает фильтр Pjax

Если быть точнее в фильтр ввожу какое либо значение и после того как снимаю фокус с поля происходит создание позиции вместо фильтрации
Vi_ru_S
2019.04.29, 18:57
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает фильтр Pjax
Ответы: 2
Просмотры: 237

Не работает фильтр Pjax

Всем привет. У меня есть необходимость вызывать модальное окно и подгружать в нем список все вроде бы подгружается но вот фильтрация списка grideview перенаправляет на actionCreate и в место фильтрации создается новая позиция в БД Controller public function actionCreate() { $model = new DocPriceSett...
Vi_ru_S
2019.04.18, 18:39
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Создание ролей
Ответы: 1
Просмотры: 276

Создание ролей

Всем привет. Есть затея реализовать возможность создания групп пользователя Менеджер, Администратор, Кассир и т.д. и каждой группе хотелось бы указать к каким контроллерам группа имела бы доступ. Кол-во групп должно быть не ограничено Группа Кассир Чтение, Запись, Редактирование Документ реализации ...
Vi_ru_S
2019.04.16, 13:38
Форум: Общие вопросы (Yii 2.x)
Тема: Передача значений в модель search
Ответы: 2
Просмотры: 278

Передача значений в модель search

Всем привет. Подскажите как передать параметры в модель search с помощью GET. Допустим у меня есть ссылка вида. <?= Html::a(Html::tag('span', '', ['class' => 'glyphicon glyphicon-folder-open']), ['index', ['id_parent' => 100006]], ['class' => 'btn btn-primary', 'title' => 'Развернуть/Свернуть список...
Vi_ru_S
2019.04.09, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Modal footer
Ответы: 1
Просмотры: 247

Re: Modal footer

Сделал следующим образом не знаю на сколько правильно $form = ActiveForm::begin([ 'action' => '@web/doc-price-setting/new-price', 'type' => ActiveForm::TYPE_VERTICAL ]); Modal::begin([ 'header' => '<h2>Выберете цены</h2>', 'toggleButton' => ['label' => 'Установка цен номенклатуры', 'class' => 'btn b...
Vi_ru_S
2019.04.08, 19:18
Форум: Общие вопросы (Yii 2.x)
Тема: Modal footer
Ответы: 1
Просмотры: 247

Modal footer

Добрый день. Подскажите как мне передать параметры с Modal методом Post если я хочу использовать виджет из коробки для работы с modal на текущий момент имею вот такой код Modal::begin([ 'header' => '<h2>Выберете цены</h2>', 'toggleButton' => ['label' => 'Установка цен номенклатуры', 'class' => 'btn ...
Vi_ru_S
2019.04.04, 19:33
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод данных GridView
Ответы: 2
Просмотры: 253

Re: Вывод данных GridView

//... $session = Yii::$app->session; $ids = (array) $session->get('ids'); //... $query = Model::find()->andWhere(['id' => $ids]); //... $dataProvider = new \yii\data\ActiveDataProvider([ 'query' => $query, ]); //... echo \yii\grid\GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ /...
Vi_ru_S
2019.04.04, 18:06
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод данных GridView
Ответы: 2
Просмотры: 253

Вывод данных GridView

Всем привет. У меня есть сессия которая содержит множество id из БД мне нужно на основе этих id вывести GrideView как это можно реализовать?
Vi_ru_S
2019.03.27, 15:48
Форум: Общие вопросы (Yii 2.x)
Тема: Создание своего модуля Class not found
Ответы: 1
Просмотры: 234

Создание своего модуля Class not found

Добрый день пытаюсь создать свой виджет как пакет который можно разместить на git. Запуская страничку на выполнение получаю ошибку Class 'bee\selection\AutoloadExample' not found Сам widget лежит по пути C:\Server\data\htdocs\bee\backend\runtime\tmp-extensions\yii2-widget-selection\AutoloadExample.p...
Vi_ru_S
2019.03.16, 16:39
Форум: Общие вопросы (Yii 2.x)
Тема: Pjax фильтр не работает GridView
Ответы: 1
Просмотры: 310

Pjax фильтр не работает GridView

Всем привет. Знаю что изъезженная тема но все же у меня не работает. View <?php use yii\helpers\Html; use yii\grid\GridView; use yii\widgets\Pjax; /* @var $this yii\web\View */ /* @var $searchModel common\models\CatalogCounterpartiesSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $thi...
Vi_ru_S
2019.03.13, 17:50
Форум: Общие вопросы (Yii 2.x)
Тема: Как определить всплывающие окно?
Ответы: 1
Просмотры: 221

Как определить всплывающие окно?

Добрый день всем. Как определить в контроллере что текущие окно всплывающие? Под всплывающим я имею в виду что тот типа этого <script> function OpenWin(){ window.open("http://my.com/", "newWin", "width="+screen.availWidth+",height="+screen.availHeight) } </script> <a href="javascript: OpenWin();">Вы...