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

leonenco
2019.06.08, 05:32
Форум: Общие вопросы (Yii 2.x)
Тема: возвращает ответ сервера 301 , а нужен 404
Ответы: 2
Просмотры: 984

Re: возвращает ответ сервера 301 , а нужен 404

Обверните ваш код в тег "code" с квадратными скобками и закрывающий тэг в конце вашего кода
leonenco
2019.06.06, 03:50
Форум: Общие вопросы (Yii 2.x)
Тема: Добавление значение в header
Ответы: 2
Просмотры: 923

Re: Добавление значение в header

В хедаре чекайте если переменная существует и выводите ее. В контроллере прописывайте переменную назначив ей null по дефолту, потом в нужном экшене даете этой переменной значение.
leonenco
2019.06.05, 08:18
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Открыть доступ к методу api
Ответы: 2
Просмотры: 3670

Re: Открыть доступ к методу api

Вы наследуйтесь от ActiveController! Вы всегда можете переписать метод родителя (если он не private protected) и добавить этот метод в AccessControl для не аутентифицированных пользователей.
leonenco
2019.06.04, 04:36
Форум: Общие вопросы (Yii 2.x)
Тема: Позволить пользователю видеть данные других пользователей
Ответы: 2
Просмотры: 859

Re: Позволить пользователю видеть данные других пользователей

Просто создайте другую роль, или сделайте вес пользователя, так же создайте разрешения.
leonenco
2019.06.01, 04:43
Форум: Общие вопросы (Yii 2.x)
Тема: Двойная запись в БД. ActiveRecord
Ответы: 6
Просмотры: 1717

Re: Двойная запись в БД. ActiveRecord

вот .htaccess from basic RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L] вот с advanced с моего проекта. Все работает ок RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f Rewrit...
leonenco
2019.06.01, 04:37
Форум: Общие вопросы (Yii 2.x)
Тема: Динамическая форма
Ответы: 6
Просмотры: 1419

Re: Динамическая форма

Во первых в моделе spravka прописать rule поле name unique. Во вторых после клика на первой форме перекидывать человека на другой экшен с параметром справки либо через ajax и делать callback. Как пример можно использовать скрытые табы. И в JS перекинуть клиента на другой таб. Таким образом у вас все...
leonenco
2019.06.01, 04:20
Форум: Общие вопросы (Yii 2.x)
Тема: Migration failed. The rest of the migrations are canceled.
Ответы: 1
Просмотры: 1913

Re: Migration failed. The rest of the migrations are canceled.

1. Вы возвращаете FALSE в saveDown(). проверьте если колонка существует. Обычно в миграции после действия возвращать ничего не надо, или верните true.

2. Вот сдесь человек на Yii сделал хелпер можно в принципе работать в этом направлении.

https://forum.yiiframework.com/t/full-d ... ckup/48210
leonenco
2019.05.30, 23:38
Форум: Общие вопросы (Yii 2.x)
Тема: Почему не передаются данные post в ajax в Yii2?
Ответы: 1
Просмотры: 701

Re: Почему не передаются данные post в ajax в Yii2?

Попробуйте так: function DeleteImg(id) { if (!confirm('Удалить изображение?')) { return false; } $.ajax( { //dataType: 'html', url: '/productimg/delimage', type: "POST", data: { id: id }, success: function (data) { console.log(data); $("#product-img-" + id).hide(); }, error : fun...
leonenco
2019.05.30, 04:32
Форум: Общие вопросы (Yii 2.x)
Тема: Подсветка пунктов меню на других action
Ответы: 6
Просмотры: 2030

Re: Подсветка пунктов меню на других action

Кстати, делайте отдельные контроллеры для разных вещей: ['label' => 'Главная', 'url' => ['/site/index']], ['label' => 'Устройства', 'url' => ['/device/index'], 'items' => [['url' => ['/device/settings']]]], ['label' => 'Файлы', 'url' => ['/file/index']], а не скидывайте всё в SiteController. Тогда ...
leonenco
2019.05.29, 19:56
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтрация данных, поиск и сортировка в методе search() [Решено]
Ответы: 9
Просмотры: 2127

Re: Фильтрация данных, поиск и сортировка в моделе поиск

Немного отформатировал мой код: $query->where(['product.product_status' => self::STATUS_ACTIVE]); if($this->product_status == (string) self::STATUS_ACTIVE){ $query->andFilterWhere(['not in', 'product.id', CompanyProductConfiguration::find() ->select(['company_product_configuration.product_id']) ->wh...
leonenco
2019.05.29, 19:14
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтрация данных, поиск и сортировка в методе search() [Решено]
Ответы: 9
Просмотры: 2127

Re: Фильтрация данных, поиск и сортировка в моделе поиск

Пока решил свой вопрос по фильтрации таким вот макаром, решение как мне кажется далеко от идеала if($this->product_status == '' || !$this->product_status){ $query->where(['product.product_status' => self::STATUS_ACTIVE]); } if($this->product_status == self::STATUS_ACTIVE){ $query->where(['product.pr...
leonenco
2019.05.29, 17:40
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтрация данных, поиск и сортировка в методе search() [Решено]
Ответы: 9
Просмотры: 2127

Re: Фильтрация данных, поиск и сортировка в моделе поиск

Ваш запрос также не решает проблемы. Пока работаю тоже над решением этой задачи. :( Вторая задача была отфильтровать вывод товаров на основе условий и от админа и от компании, чтоб на обоих были проставлены статусы ВКЛЮЧЕН. Т.е в поле продукта статус Включен и в конфиге пользователя Включен, Также э...
leonenco
2019.05.29, 05:16
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтрация данных, поиск и сортировка в методе search() [Решено]
Ответы: 9
Просмотры: 2127

Re: Фильтрация данных, поиск и сортировка в моделе поиск

такая же ерунда. Я в MySql Workbanch набросал запрос. он выводит все товары и join таблицу с рекордом, но отсортировать пока не получается. select * from product p left join company_product_configuration c on p.id = c.product_id and c.company_id = 8 где 8 у меня тестовая сомпания а вот результат id ...
leonenco
2019.05.28, 22:19
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтрация данных, поиск и сортировка в методе search() [Решено]
Ответы: 9
Просмотры: 2127

Re: Фильтрация данных, поиск и сортировка в моделе поиск

Это к тому, что в какойто момент они захотят его показывать и они должны иметь эту возможность включить его в общий список.
leonenco
2019.05.28, 22:17
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтрация данных, поиск и сортировка в методе search() [Решено]
Ответы: 9
Просмотры: 2127

Re: Фильтрация данных, поиск и сортировка в моделе поиск

в модели объявляете необходимые свойства и описываете правилами валидации public $product_status; И добавляете в запрос примерно следующее (configuration - релейшн на модель CompanyProductConfiguration) $query->.... ->innerJoinWith(['configuration c']) ->andFilterWhere(['c.product_status'=>$this->p...
leonenco
2019.05.28, 17:50
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтрация данных, поиск и сортировка в методе search() [Решено]
Ответы: 9
Просмотры: 2127

Фильтрация данных, поиск и сортировка в методе search() [Решено]

Здраствуйте форумчане. Такой возник вопрос: Возможно ли сортировать данные и фильтровать на основе основной таблицы и дополнительной от пользователя? Обьясню: 1. Есть основная модель товаров. Ее администрируют админы. Они могут менять статус товара на показ и снять с продажи, т.е. товар не показывае...
leonenco
2019.05.25, 01:13
Форум: Общие вопросы (Yii 2.x)
Тема: Сортировка по выражению
Ответы: 6
Просмотры: 1769

Re: Сортировка по выражению

В моделе поиска у вас не дешефрованые данные, соответственно, либо шифровать входящие и сравнивать, либо дешифровать каждую запись.

Мне кажется в моделе UserSearch переписывать метод afterValidate. и шиффровать. Ну это так на скорую руку ответ. Вопрос требует мозгования.
leonenco
2019.05.24, 02:37
Форум: Общие вопросы (Yii 2.x)
Тема: Сортировка по выражению
Ответы: 6
Просмотры: 1769

Re: Сортировка по выражению

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

// создание провайдера данных с конфигурацией для сортировки и постраничной разбивки
$provider = new XyzDataProvider([
    'pagination' => [...],
    'sort' => [...],
]);
так и пробуйте

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

'sort' => [
    'attribute' => SORT_ASC,
    ....
}
leonenco
2019.05.23, 03:30
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение порядка сортировки при чтении с БД для связанных данных
Ответы: 5
Просмотры: 1888

Re: Сохранение порядка сортировки при чтении с БД для связанных данных

Во первых указывайте код в теге код, а во вторых вы можете отсортировать таким образом как мне кажется: public function getItems() { return $this->hasMany(Item::className(), ['id' => 'item_id']) ->viaTable('order_item', ['order_id' => 'id']) ->orderBy('order_item.sort' => SORT_ASC); }