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

webplus
2019.12.18, 15:17
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтры для товаров и кол-во товаров в фильтре
Ответы: 7
Просмотры: 419

Re: Фильтры для товаров и кол-во товаров в фильтре

В интернет-магазинах обычно фильтры делают на основании характеристик товаров и хранятся они немного по-другому. Я вот бэкенд одного магазина нашел https://github.com/pistol88/yii2-shop в нем есть фильтры вот скрин https://cloud.githubusercontent.com/assets/8104605/15448447/751a647a-1f7b-11e6-87e7-...
webplus
2019.12.17, 19:39
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтры для товаров и кол-во товаров в фильтре
Ответы: 7
Просмотры: 419

Re: Фильтры для товаров и кол-во товаров в фильтре

yiiliveext писал(а):
2019.12.17, 16:07
Подход к построению фильтров, конечно, странный, но заслуживает право на жизнь. Наверное.
А кокой вариант фильтров еще бывает для интернет магазина? Вроде все интернет магазины используют подобные фильтры, как у меня в первом скрине (отмечать галочками нужные фильтры)
webplus
2019.12.17, 15:03
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтры для товаров и кол-во товаров в фильтре
Ответы: 7
Просмотры: 419

Re: Фильтры для товаров и кол-во товаров в фильтре

Во-первых, сделайте нормальный пример, а не вот это вот все cssssssss etc. Здравствуйте! Вот фильтры: http://dl4.joxi.net/drive/2019/12/17/0026/0976/1704912/12/08b007daa6.png Вот таблица filters их в базе: http://dl4.joxi.net/drive/2019/12/17/0026/0976/1704912/12/1e19c72208.png А вот таблица produc...
webplus
2019.12.16, 16:04
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтры для товаров и кол-во товаров в фильтре
Ответы: 7
Просмотры: 419

Фильтры для товаров и кол-во товаров в фильтре

Здравствуйте! Есть фильтры товаров: http://dl3.joxi.net/drive/2019/12/16/0026/0976/1704912/12/15b803e596.png Они состоят из двух таблиц: filters - это названия фильтров и id их. И таблица связей product_filter - это связь filter_id с product_id вот таблица product_filter с данными http://dl4.joxi.ne...
webplus
2019.12.11, 13:35
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

Правила модели Filter не должны давать сохранять пустую модель в модели Filter - rules прописано. public static function tableName() { return 'filter'; } /** * @inheritdoc */ public function rules() { return [ [['parent_id'], 'default', 'value' => null], [['parent_id', 'category_id'], 'integer'], [...
webplus
2019.12.11, 11:54
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

Если используете "la-haute-societe/yii2-save-relations-behavior": "*" Здравствуйте! Сделал так как вы привели пример: <?php $i = 0; foreach ($filters as $filter){ $items = ArrayHelper::map($filter->filters, 'id', 'title'); $params = [ 'prompt' => 'Выберите', ]; $form = new ActiveForm(); echo $form-...
webplus
2019.12.10, 23:31
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

Так и надо, читайте документацию по save relaition behaivior, там есть пример, вам нужно подключить SaveRelationsTrait class Product extends ActiveRecord { use SaveRelationsTrait; .... } Либо, если не подключать трейт, можно дополнительно сделать $model->loadRelations(Yii::$app->getRequest()->post(...
webplus
2019.12.10, 20:29
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

Вы точно мой код полностью скопировали? при вашем коде у dropDownList name равно "Filter[0][id]" и т.д. А у меня экшен: public function actionUpdate($id) { $model = $this->findModel($id); if (Yii::$app->request->isPost) { $post = Yii::$app->request->post(); //$post['Product']['filter'] = array_diff...
webplus
2019.12.10, 20:12
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

Вы точно мой код полностью скопировали? да, только не id в инпуте, а filter. т.е. [$i]filter потому что у меня в модели: в rules [['filter'], 'safe'], в поведении public function behaviors() { return [ 'saveRelations' => [ 'class' => SaveRelationsBehavior::className(), 'relations' => [ 'filter', ],...
webplus
2019.12.10, 19:45
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

Если используете "la-haute-societe/yii2-save-relations-behavior": "*" ну без этого перед $model->load($post) && $model->save() $post['Product']['filter'] = array_diff(array_column($post['Product'], 'filter'), ['']); не сохраняет. Вот смотрел инпут listCheckbox так там все инпуты типа id[] - т.е. ск...
webplus
2019.12.10, 19:08
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

Скиньте пример значения $post['Product'] $post = Yii::$app->request->post(); print_r($post);die; Array ( [Product] => Array ( [category_id] => 16 [title_ru] => fdfgffgffg [title_uk] => [title_en] => [description_ru] => [description_uk] => [description_en] => [price] => 6666.00 [0] => Array ( [filte...
webplus
2019.12.10, 18:21
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

но потом при редактировании не подставляет данные в селекты, Об этом подробнее, не понял что имеется в виду. Вот echo $form->field($model, '[]filter')->dropDownList($items, $params)->label($filter->title); при использовании свойства []filter данные с модели подставляются в инпут, вот скрин: http://...
webplus
2019.12.10, 15:31
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

Re: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

делаете $form = new ActiveForm(); Спасибо большое, помогло! Сделал так в коде который ajax подгружает: <?php if (!empty($filters)): ?> <?php foreach ($filters as $key => $filter): ?> <?php $items = ArrayHelper::map($filter->filters, 'id', 'title'); $params = [ 'prompt' => 'Выберите', ]; $form = new...
webplus
2019.12.10, 00:04
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();
Ответы: 17
Просмотры: 656

dropDownList подгруженный аяксом нужно взять в ActiveForm::begin();

Здравствуйте! Есть форма: <?php $form = ActiveForm::begin(); ?> <?= $form->field($model, 'category_id')->dropDownList($treeSelect->getTree($categories), ['prompt' => 'Select category']) ?> <div id="filters_result"></div> <?php ActiveForm::end(); ?> При выборе category_id я делаю аякс запрос подгрузи...
webplus
2019.12.02, 19:45
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет Menu и фронт tree на jquery
Ответы: 3
Просмотры: 387

Виджет Menu и фронт tree на jquery

Здравствуйте! На сайте использую виджет yii\widgets\Menu; в него передаю массив вложенных категорий, т.е. с parent_id. Перед передачей я его рекурсивно собираю, дети находятся в items каждого узла. В общем все дерево виджет мне выводит. Но я захотел сделать на jquery открытие каждого узла, и если в ...
webplus
2019.11.14, 18:22
Форум: Общие вопросы (Yii 2.x)
Тема: Не могу установить samdark/yii2-shop
Ответы: 1
Просмотры: 454

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

Здравствуйте! Пытаюсь установить https://github.com/samdark/yii2-shop вот что пишет в консоли: pavel@pavel-desktop:~/www/yii2-shop$ sudo composer self-update You are already using composer version 1.9.1 (stable channel). pavel@pavel-desktop:~/www/yii2-shop$ sudo composer global require "fxp/composer...
webplus
2019.09.07, 15:46
Форум: Общие вопросы (Yii 2.x)
Тема: Отправка формы и сразу после выполнение js
Ответы: 5
Просмотры: 602

Re: Отправка формы и сразу после выполнение js

yiiliveext писал(а):
2019.09.06, 22:50
Не так. В интернете полно примеров отправки формы ajax-ом https://webformyself.com/yii2-ajax/
Но в этом примере аякс отправка формы делается через добавления js кода, но ведь этот код может добавить сам юии, если поставить в конфиг формы

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

 'enableAjaxValidation' => true
 
webplus
2019.09.06, 22:32
Форум: Общие вопросы (Yii 2.x)
Тема: Отправка формы и сразу после выполнение js
Ответы: 5
Просмотры: 602

Re: Отправка формы и сразу после выполнение js

Если вы о ajax валидации то событие ajaxComplete Искал в интернете но вот что не нашел. Мне нужно в модельном окне с аякс формой сделать закрытие через пять секунд модального окна и убрать переход на экшен который в форме прописан, чтобы экшен только для аякс работал, т.е. отправлял на него post. "...
webplus
2019.09.06, 15:50
Форум: Общие вопросы (Yii 2.x)
Тема: Отправка формы и сразу после выполнение js
Ответы: 5
Просмотры: 602

Отправка формы и сразу после выполнение js

Здравствуйте! Есть форма: <?php $form = ActiveForm::begin([ 'id' => 'account-form', 'options' => ['class' => 'form-horizontal'], 'enableAjaxValidation' => true, 'enableClientValidation' => false, ]); ?> есть ли возможность добавить в этот конфиг что то типа этого, чтобы после ajax отправки сработал ...
webplus
2019.08.26, 14:45
Форум: Общие вопросы по программированию
Тема: Проблема с SoapClient
Ответы: 8
Просмотры: 1153

Re: Проблема с SoapClient

ElisDN писал(а):
2019.08.26, 14:27
Поэтому и ошибка SOAP, что WSDL грузится пустой. Проверяйте доступы.
мне техподдержка пишет что вот эта ссылка импорта не рабочая. А можно в конфиге соап указать не использовать эти ссылки импорта - пропускать их?