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

Andrewkha
2018.09.24, 15:52
Форум: Общие вопросы (Yii 2.x)
Тема: Парсинг новостей с другого сайта
Ответы: 14
Просмотры: 3166

Re: Парсинг новостей с другого сайта

Я для парсинга использую imangazaliev/didom
Andrewkha
2018.09.24, 15:50
Форум: Общие вопросы (Yii 2.x)
Тема: Сгенерировать строку из шаблона
Ответы: 2
Просмотры: 1064

Сгенерировать строку из шаблона

Всем привет! Есть такая задача. В проекте в обработчике события необходимо создать сущность Новость, используя шаблон и подставив в него переменные данные с целью последующего сохранения сущности в базу. По сути нужен аналог метода render() контролллера, который сформировал бы результирующую строку....
Andrewkha
2018.08.07, 14:24
Форум: Общие вопросы (Yii 2.x)
Тема: Не получается установка Yii2 через Vagrtant!
Ответы: 3
Просмотры: 1426

Re: Не получается установка Yii2 через Vagrtant!

ilma55 писал(а): 2018.07.18, 15:46 vagrant plugin install vagrant-vbguest
vagrant plugin install vagrant-cachier
Та же самая ошибка при попытке установить плагины
Andrewkha
2018.05.25, 14:35
Форум: Общие вопросы (Yii 2.x)
Тема: Logger - фильрация по категориям
Ответы: 2
Просмотры: 1208

Re: Logger - фильрация по категориям

yan писал(а): 2018.05.24, 23:42 берется отсюда \yii\log\Target::getContextMessage
для отключения можно назначить в конфиге 'logVars' => []
Спасибо!
Andrewkha
2018.05.24, 17:01
Форум: Общие вопросы (Yii 2.x)
Тема: Logger - фильрация по категориям
Ответы: 2
Просмотры: 1208

Logger - фильрация по категориям

Всем привет Вопрос по нативному логгеру. Хочу логировать все отправленные и неотправленные нотификации. в конфигурационном файле имеем: 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], [ 'class' => 'yii\log\DbTarget'...
Andrewkha
2017.09.22, 09:30
Форум: Общие вопросы (Yii 2.x)
Тема: DI и конструктор с переменных количеством параметров
Ответы: 2
Просмотры: 1240

Re: DI и конструктор с переменных количеством параметров

Дмитрий, спасибо! решение, как всегда, на поверхности... Я заморочился чуть сильнее - отнаследовался и переопределил конструктор
Andrewkha
2017.09.21, 13:00
Форум: Общие вопросы (Yii 2.x)
Тема: DI и конструктор с переменных количеством параметров
Ответы: 2
Просмотры: 1240

DI и конструктор с переменных количеством параметров

Всем привет. В проекте использую бибилотеку для работы с Active Directory https://github.com/ldaptools/ldaptools Все операции в нем происходят через объект LdapManager - соединение с каталогом. Решил создавать его через DI, создаю синглтон public function bootstrap($app) { $container = \Yii::$contai...
Andrewkha
2017.02.16, 10:43
Форум: Общие вопросы (Yii 2.x)
Тема: Kartik DetailView widget
Ответы: 7
Просмотры: 3112

Re: Kartik DetailView widget

Onotole писал(а): 2017.02.15, 18:38 То, что хочется видеть и то, что нужно это не одно и то же. Виджет работает с данными модели. value надо только если виджет работает без модели
Действительно... Не обратил внимания. Но геттеры и сеттеры тоже не хочется определять... А если, в другом месте понадобится в другом формате вывести
Andrewkha
2017.02.15, 17:58
Форум: Общие вопросы (Yii 2.x)
Тема: Kartik DetailView widget
Ответы: 7
Просмотры: 3112

Re: Kartik DetailView widget

Ну по документации. В 'widgetOptions' передается конфигурация виджета. В данном случае DatePicker, у которого есть атрибут value, куда можно передавать то, что хочется видеть.
Andrewkha
2017.02.15, 16:54
Форум: Общие вопросы (Yii 2.x)
Тема: Kartik DetailView widget
Ответы: 7
Просмотры: 3112

Re: Kartik DetailView widget

Onotole писал(а): 2017.02.15, 16:52 В value не нужно писать. Сделайте геттер и сеттер в модели для даты для виджета
Вариант, кстати. спасибо. Но тем не менее, хотелось бы иметь гибкость в данном вопросе. Думаю, средствами виджета тоже как-то можно
Andrewkha
2017.02.15, 13:16
Форум: Общие вопросы (Yii 2.x)
Тема: Kartik DetailView widget
Ответы: 7
Просмотры: 3112

Kartik DetailView widget

Всем привет Kartik не очень активно отвечает на вопросы по своим виджетам, попробую написать сюда. Итак, имеем Kartik DetailView который изпользуется в EDIT режиме для редактирования модели. У модели есть несколько различных полей, одно из которых - дата. Для редактирования используется виджет от то...
Andrewkha
2016.09.05, 15:16
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать параметр в конструктор модели при ее создании через find()
Ответы: 31
Просмотры: 9346

Re: Как передать параметр в конструктор модели при ее создании через find()

Ну и начисление очков по результатам встречи - это денормализация данных. У вас же уже хранятся результаты игр - кол-во очков можно узнать запросом. Но чтобы из узнать, их же посчитать сначала надо, разве нет? :) Запрос ведь должен использовать какой-то алгоритм для этого. Вот это жестко вписывать ...
Andrewkha
2016.09.05, 15:14
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать параметр в конструктор модели при ее создании через find()
Ответы: 31
Просмотры: 9346

Re: Как передать параметр в конструктор модели при ее создании через find()

Ну и начисление очков по результатам встречи - это денормализация данных. У вас же уже хранятся результаты игр - кол-во очков можно узнать запросом. Но чтобы из узнать, их же посчитать сначала надо, разве нет? :) Запрос ведь должен использовать какой-то алгоритм для этого. Вот это жестко вписывать ...
Andrewkha
2016.09.05, 14:59
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать параметр в конструктор модели при ее создании через find()
Ответы: 31
Просмотры: 9346

Re: Как передать параметр в конструктор модели при ее создании через find()

ась? линку дайте на то, что имеете в виду. Ссылку дать затрудняюсь, Зандстру читаю в бумажном виде. В качестве примера при описании шаблона Strategy рассматривается викторина. Т.е. есть класс Question, приватным свойством которого является экземпляр класса Marker, который, собственно, и реализует п...
Andrewkha
2016.09.05, 14:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать параметр в конструктор модели при ее создании через find()
Ответы: 31
Просмотры: 9346

Re: Как передать параметр в конструктор модели при ее создании через find()

Спасибо за пояснения. Но очень жаль, что в нельзя реализовать "классический" шаблон Strategy (по крайней мере, как он описан в книге Зандстры), когда объект вспомогательного класса является приватным свойством.
Andrewkha
2016.09.05, 13:36
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать параметр в конструктор модели при ее создании через find()
Ответы: 31
Просмотры: 9346

Re: Как передать параметр в конструктор модели при ее создании через find()

Почитал еще про Strategy. Собственно, я это и собирался сделать, только класс-подсчетчик очков хотел сделать приватным свойством в модели. Но, поскольку, в конструктор при поиске модели из базы передать ничего нельзя, этот подход работать не будет. Поэтому и выносим стратегию в компонент... Спасибо,...
Andrewkha
2016.09.05, 13:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать параметр в конструктор модели при ее создании через find()
Ответы: 31
Просмотры: 9346

Re: Как передать параметр в конструктор модели при ее создании через find()

Немного запутался. Все-таки в терминах Yii2 компонент будет один (который описывается в config/web.php). Если перенести на пример по ссылке - это Compressor. А уж он, на основе определенной логики будет выбирать конкретный алгоритм. Так?
Andrewkha
2016.09.05, 12:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать параметр в конструктор модели при ее создании через find()
Ответы: 31
Просмотры: 9346

Re: Как передать параметр в конструктор модели при ее создании через find()

Создайте иерархию компонентов с единым абстрактным родителем. Для каждого алгоритма подсчётов реализуйте отдельный компонент со своей реализацией подсчёта. Кодовая база у всех будет общая (в родителе), а алгоритм разный - в дочерних классах. Ну про иерархию - так и собирался делать. А компонетов бу...