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

yiiliveext
2020.01.29, 12:22
Форум: Общие вопросы (Yii 2.x)
Тема: ВАЛИДАЦИЯ la-haute-societe/yii2-save-relations-behavior
Ответы: 2
Просмотры: 888

Re: ВАЛИДАЦИЯ la-haute-societe/yii2-save-relations-behavior

Как быть если хочу чтобы мне валидация говорила что не могу добавить в группу пользователя который не существует. Примерно так public function __set($name, $value) { if (is_array($value) && in_array($name, ['users', 'anotherRelationName'])) { foreach ($value as $entry) { if (!is_array($entr...
yiiliveext
2020.01.29, 11:27
Форум: Общие вопросы (Yii 2.x)
Тема: проферка поля на ошибки JS
Ответы: 2
Просмотры: 866

Re: проферка поля на ошибки JS

$("#my_form").on("afterValidate", function (event, messages, errorAttributes) { var errorAttributeNames = []; $.each(errorAttributes, function(index, value) { errorAttributeNames.push(value.name); }); if (!($.inArray('title_en', errorAttributeNames) > -1) && !($.inArray(...
yiiliveext
2020.01.28, 17:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как выставить HTTPS-протокол в виджете AuthChoice расширения AuthClient от Yii2?
Ответы: 5
Просмотры: 1558

Re: Как выставить HTTPS-протокол в виджете AuthChoice расширения AuthClient от Yii2?

Ну раз так, то просто вручную выведите и не парьтесь. Как-то так. <div class="entry__variants"> <a class="entry__btn entry__btn_facebook" href="<?=Url::to(['/shop/auth', 'authclient' => 'facebook'], 'https')?>"> <svg class="icon icon-facebook-1"><use xlink:hre...
yiiliveext
2020.01.28, 14:16
Форум: Общие вопросы по программированию
Тема: 2 класса для работы с 1 объектом.
Ответы: 1
Просмотры: 2176

Re: 2 класса для работы с 1 объектом.

Ошибка. Для блокировки/резервирования продукции может существовать другой класс (можно и в одном, но лучше вынести в отдельный), но он должен работать со своей отдельной таблицей резервов (можна и поле выделить, если нет учета в разрезе докуметов, это зависит от политики блокировок). Классы будут им...
yiiliveext
2020.01.28, 13:25
Форум: Общие вопросы (Yii 2.x)
Тема: Как выставить HTTPS-протокол в виджете AuthChoice расширения AuthClient от Yii2?
Ответы: 5
Просмотры: 1558

Re: Как выставить HTTPS-протокол в виджете AuthChoice расширения AuthClient от Yii2?

Вы не туда смотрите. Он не формирует обратную ссылку для фейсбук, она задается в настройках приложения фейсбук и она должна быть с протоколом https.
yiiliveext
2020.01.27, 20:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно установить пакет из локального репозитория?
Ответы: 6
Просмотры: 2079

Re: Как правильно установить пакет из локального репозитория?

1. По пути yii2_my_tickets/tickets должен быть файл composer.json с конфигом оригинального пакета. yii2_my_tickets/tickets - это ваш корень пакета, вы его указываете в секции repositories конфига проекта. 2. Следует из пункта первого. Пакет в секции require должен иметь то же название что и в конфиг...
yiiliveext
2020.01.27, 20:16
Форум: Общие вопросы (Yii 2.x)
Тема: Не приходит почта на сторонний ящик
Ответы: 1
Просмотры: 590

Re: Не приходит почта на сторонний ящик

Копать настройки sendmail.
Попробуйте отправить из командной строки на сервере.
А вообще лучше использовать SMTP сервер для отправки почты.
yiiliveext
2020.01.26, 10:35
Форум: Общие вопросы (Yii 2.x)
Тема: Документирование (генерация доки) проекта на Yii2
Ответы: 6
Просмотры: 2801

Re: Документирование (генерация доки) проекта на Yii2

Что значит не хочет работать? Опишите конкретнее. Так же попробуйте на другой версии php или в другом окружении.
yiiliveext
2020.01.24, 17:53
Форум: Разработка фреймворка
Тема: Конструктор виджетов
Ответы: 22
Просмотры: 48491

Re: Конструктор виджетов

Решение проблемы. В классе Yiisoft\Factory\Factory меняем три метода на public function __construct(ContainerInterface $container = null, array $definitions = []) { $compositeContainer = new CompositeContainer(); $compositeContainer->attach($container); $compositeContainer->attach($this); $this->con...
yiiliveext
2020.01.24, 16:16
Форум: Разработка фреймворка
Тема: Конструктор виджетов
Ответы: 22
Просмотры: 48491

Re: Конструктор виджетов

По задумке должен подменять. Я не вижу сходу почему это не случается. Если это так, то это баг factory. Если знаете как поправить, расскажите. Я думаю было бы логично, если бы фабрика в методе create использовала бы композитный контейнер из контейнера полученного через конструктор и самой фабрики(к...
yiiliveext
2020.01.24, 13:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как оптимизировать преобразование active-record в json
Ответы: 6
Просмотры: 1333

Re: Как оптимизировать преобразование active-record в json

maxomato писал(а): 2020.01.24, 13:32 Вопрос по участку кода.
yiiliveext писал(а): 2020.01.24, 12:50 Здесь же будет выполняться только первая ветка if, ведь ActiveRecord имеет Arrayable интерфейс и мы переходим к следующему объекту в foreach. Тогда зачем вторая ветка if?
Верно, она не нужна, просто скопировал кусок кода с сериализатора.
yiiliveext
2020.01.24, 12:50
Форум: Общие вопросы (Yii 2.x)
Тема: Как оптимизировать преобразование active-record в json
Ответы: 6
Просмотры: 1333

Re: Как оптимизировать преобразование active-record в json

Жадную загрузку Product::find()->with('producer') используете? Это не решит проблемы с fields, а вот так поможет и с автозагрузкой связей тоже. C getPrice() в afterFind() я, кстати, погорячился, здесь это излишне, можно сделать проще. $models = Product::find()->all(); foreach ($models as $i => $mod...
yiiliveext
2020.01.24, 12:26
Форум: Общие вопросы (Yii 2.x)
Тема: Как переопределить метод виджета в yii2-authclient?
Ответы: 3
Просмотры: 1292

Re: Как переопределить метод виджета в yii2-authclient?

что значит "виджет не работает"? ошибка появляется какая-то или что? Вообще ни каких ошибок но и сам виджет не появляется Есть хорошая народная песня по этому поводу. А возьму-ка я в руки деба-а-а-агер И по коду пройдусь соему-у-у-у Отловлю все проклятые ба-а-а-а-ги И пойму что к чему-у-у-у
yiiliveext
2020.01.24, 12:13
Форум: Общие вопросы (Yii 2.x)
Тема: kartik\export\ExportMenu флаг triggerDownload возвращает ничего не найдено
Ответы: 1
Просмотры: 748

Re: kartik\export\ExportMenu флаг triggerDownload возвращает ничего не найдено

Что за дурная привычка не давать ссылку на код компонента на гитхабе?
Начните отладку отсюда https://github.com/kartik-v/yii2-export ... .php#L1298
Добавьте там Yii::debug($models, 'export') и посмотрите что приходит из провайдера.
yiiliveext
2020.01.24, 12:00
Форум: Общие вопросы (Yii 2.x)
Тема: Как оптимизировать преобразование active-record в json
Ответы: 6
Просмотры: 1333

Re: Как оптимизировать преобразование active-record в json

Смотрите в сторону yii\rest\Serializer, там уже есть нужный вам функционал, можете либо отнаследоваться, либо посмотреть как сделано.
По getPrice(), если это предобработчик цены из базы, то подключайте его в afterFind().
yiiliveext
2020.01.24, 11:51
Форум: Архитектура, дизайн, ООП
Тема: MVC ?
Ответы: 13
Просмотры: 21338

Re: MVC ?

А если по теме, то я за вариант Дмитрия. Пусть запрос на формирование списка делается в форме. И это никак не превратит даже самый навороченный проект в "уровень бложика" :D Логичнее использовать ProductForm extends Model и перенести всё в неё: $form->field($model, 'category_id')->dropdow...
yiiliveext
2020.01.24, 02:28
Форум: Разработка фреймворка
Тема: Конструктор виджетов
Ответы: 22
Просмотры: 48491

Re: Конструктор виджетов

Так samdark и написал, что всё будет автоматически внедрено: Вообще-то я отвечал на вопрос человека выше, надо ли вручную обязательно задавать EventDispatcher, и уточнял в этом контексте, потому как по коду в мастере на гитхабе выглядело, что не надо. Ладно, проехали. Ответьте лучше на другой вопро...