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

myks1992@mail.ru
2020.03.23, 15:07
Форум: Ищу работу
Тема: Ищу подработку на Yii2
Ответы: 0
Просмотры: 147

Ищу подработку на Yii2

Всем привет! Готов взять проекты для доработки, исправления ошибок. Опыт разработки: c 2015 года. Ключевые навыки: PHP, Yii2, Symfony, CSS, JS, Docker, Bootstrap, MySQL, HTML, Git, Github, Gitlub, Bitbucket, Doctrine. Паттерны архитектуры: ООП, DDD, CQRS. Skype: myks92 Телеграм: myks92 Github: https...
myks1992@mail.ru
2019.11.16, 20:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как проверить залогин ли пользователь?
Ответы: 2
Просмотры: 311

Как проверить залогин ли пользователь?

Всем привет. Необходимо сделать историю посещений: вход/ выход. Зашёл во столько, вышел во столько. Однако на сайте используется вход на основе кук и сессий. Если логику посещений сделать явно контроллере, то работать будет только при явном входе и выходе. Это не совсем подходит. Так как впемяжизни ...
myks1992@mail.ru
2019.10.15, 03:18
Форум: Архитектура, дизайн, ООП
Тема: Как правильно построить сервисную архитектуру?
Ответы: 4
Просмотры: 1060

Re: Как правильно построить сервисную архитектуру?

Как здесь лучше поступить, если при этом важна переиспользуемость регистрации в других проектах на старте? Вам же уже объяснили. Не заморачивайтесь с делением на модули на старте проекта, все равно будете потом переделывать. Сейчас на это потратите лишнее время, сроки можете затянуть. Не рискуйте. ...
myks1992@mail.ru
2019.10.15, 02:27
Форум: Архитектура, дизайн, ООП
Тема: Как правильно построить сервисную архитектуру?
Ответы: 4
Просмотры: 1060

Re: Как правильно построить сервисную архитектуру?

Не заморачивайтесь библиотеками. Сделайте пока нативно с примерным разделением по папкам. Потренируетесь и со временем оптимальную структуру найдёте. Понадобится в других проектах – скопипастите туда нужную папку. В библиотеки имеет смысл выносить мелкие инструменты. Целиковые же разделы сайта выно...
myks1992@mail.ru
2019.10.14, 20:49
Форум: Архитектура, дизайн, ООП
Тема: Как правильно построить сервисную архитектуру?
Ответы: 4
Просмотры: 1060

Как правильно построить сервисную архитектуру?

Всем привет! Нужна помощь по архитектуре кода и базы. Есть сервис мероприятий, у которого следующие задачи: 1. Отображать информацию (дата начала, город, положение...) о мероприятиях разного типа: конкурсы, мастер-классы, фестивали, чемпионаты и так далее. 2. Уведомлять подписчиков о новостях. 3. Со...
myks1992@mail.ru
2019.10.09, 18:29
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 не работает enableAutoLogin
Ответы: 8
Просмотры: 474

Re: Yii2 не работает enableAutoLogin

Не поверите где нашел ошибку! В регистрации DI контейнера. Почему-то когда-то там было сделано вот такое: $container = \Yii::$container; $container->setSingleton('yii\web\Cookie', 'yii\web\Cookie'); В итоге куки создавались только один раз - при конфигурации приложения. Не знаю зачем так было сдела...
myks1992@mail.ru
2019.10.09, 18:16
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 не работает enableAutoLogin
Ответы: 8
Просмотры: 474

Re: Yii2 не работает enableAutoLogin

На этой строке возвращает мой класс $identity и значение $duration = 2592000 Но вот что заметил параметр $cookie возвращает такие данные: $cookie = {yii\web\Cookie} [8] name = "_csrf-web" value = "" domain = "" expire = {int} 1 path = "/" secure = false httpOnly = true sameSite = null Хотя как мини...
myks1992@mail.ru
2019.10.09, 17:57
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 не работает enableAutoLogin
Ответы: 8
Просмотры: 474

Re: Yii2 не работает enableAutoLogin

На этой строке возвращает мой класс $identity и значение $duration = 2592000 Но вот что заметил параметр $cookie возвращает такие данные: $cookie = {yii\web\Cookie} [8] name = "_csrf-web" value = "" domain = "" expire = {int} 1 path = "/" secure = false httpOnly = true sameSite = null Хотя как миним...
myks1992@mail.ru
2019.10.09, 13:16
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 не работает enableAutoLogin
Ответы: 8
Просмотры: 474

Re: Yii2 не работает enableAutoLogin

yiiliveext писал(а):
2019.10.09, 12:59
А в сессии сохраняется айди после выхода?
В сессии да

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

array(3) { ["__flash"]=> array(0) { } ["__id"]=> int(2) ["__expire"]=> int(1570616895) }
Только не после выхода, а после входа. После выхода она удаляется....
myks1992@mail.ru
2019.10.09, 12:22
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 не работает enableAutoLogin
Ответы: 8
Просмотры: 474

Yii2 не работает enableAutoLogin

Всем привет! Что-то не могу понять почему не работает автологин? Вроде бы все верно делаю. У меня есть свой класс Identity реализующий интерфейс IdentityInterface class Identity implements IdentityInterface {....} Этот класс я подключаю в конфиге у компонента user 'user' => [ 'identityClass' => Iden...
myks1992@mail.ru
2019.10.04, 12:18
Форум: Общие вопросы (Yii 2.x)
Тема: Как делать сложные или вложенные запросы с помощью QB?
Ответы: 5
Просмотры: 451

Re: Как делать сложные или вложенные запросы с помощью QB?

А массив самому формировать из полученных запросов? Я имею ввиду вложенность... Можете формировать запросом в переменную непосредственно при использовании, а можете пройтись в цикле и сформировать массивы на каждую связь индексированные по айди основной сущности. Понял. Благодарю!) Никогда просто н...
myks1992@mail.ru
2019.10.04, 02:05
Форум: Общие вопросы (Yii 2.x)
Тема: Как делать сложные или вложенные запросы с помощью QB?
Ответы: 5
Просмотры: 451

Re: Как делать сложные или вложенные запросы с помощью QB?

А вот как мне быть с joinWith()? Как мне сформировать данные в виде массива, при том у связей есть всегда условия... Вы можете жадно подтянуть связанные данные, так же, как это делается в AR, условия же у вас идут в обычном join. Думаю, что с Join не возникнет проблем. В AR связи подтягиваются посл...
myks1992@mail.ru
2019.10.03, 02:25
Форум: Общие вопросы (Yii 2.x)
Тема: Как делать сложные или вложенные запросы с помощью QB?
Ответы: 5
Просмотры: 451

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

Всем привет! Делаю радел статистики. Статистика динамическая, из таблиц базы данных MYSQL. На Active Record, с использованием связей, такие запросы я знаю как сделать. Так как эти связи нужны только для этой статистики, то не хотелось бы захламлять доменную сущность не нужными ей связями. Отсюда воз...
myks1992@mail.ru
2019.09.29, 01:41
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать разные страницы ошибок для разных контролеров?
Ответы: 35
Просмотры: 1873

Re: Как сделать разные страницы ошибок для разных контролеров?

Ответ в предыдущем сообщении, а чем вам система модулей не угодила? Система модулей достаточно хорошее решение в Yii2 и когда-то не плохо использовалась в переиспользуемости расширений, но это не так гибко. Само приложение, по сути тоже модуль. Если смотреть по наследованиям. Однако модульная систе...
myks1992@mail.ru
2019.09.29, 01:05
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать разные страницы ошибок для разных контролеров?
Ответы: 35
Просмотры: 1873

Re: Как сделать разные страницы ошибок для разных контролеров?

Как вариант, чтобы не подменять родной ErrorHandler, можете добавить в конфиг 'on beforeRequest' => function($event) { $path = $event->sender->getRequest()->getPathInfo(); if (preg_match('#^admin(/.*)?$#i', $path)) { \Yii::$app->errorHandler->errorAction = 'admin/default/error'; } }, Этот вариант х...
myks1992@mail.ru
2019.09.17, 02:31
Форум: Предлагаю работу
Тема: Нужны доработки по сайту Yii 2
Ответы: 2
Просмотры: 740

Re: Нужны доработки по сайту Yii 2

Blad66 писал(а):
2019.09.15, 23:34
Здравствуйте.
Нужны доработки по сайту.Сайт на Yii 2
1)Установить регистрацию по смс + вост пароля по смс
Сейчас стоит регистрация через почту.
Без проблем сделаю:
myks1992@mail.ru
Скайп myks92
~ 18$
myks1992@mail.ru
2019.09.11, 00:25
Форум: Общие вопросы (Yii 2.x)
Тема: Вызов метода в GridView
Ответы: 4
Просмотры: 447

Re: Вызов метода в GridView

Но я бы использовал так: Создаем хэлпер. Можно в модели, можно отдельным хэлпер-классом public static function names(): array { return [ self::NEW self::ACTIVE self::REJECTED self::CANCELLED ]; } создаем файлик с переводами "order-status-name' Подключаем его в переводах.В нём создаем такой код: retu...
myks1992@mail.ru
2019.09.11, 00:22
Форум: Общие вопросы (Yii 2.x)
Тема: Вызов метода в GridView
Ответы: 4
Просмотры: 447

Re: Вызов метода в GridView

<?= GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', 'name', 'email:email', 'phone', 'address:ntext', 'date_created', 'date_updated', [ 'attribute' => 'status', 'value' => function(Order $model) { return $model->getStatus($model->status)...
myks1992@mail.ru
2019.09.11, 00:17
Форум: Разработка фреймворка
Тема: Пакет data
Ответы: 13
Просмотры: 8246

Re: Пакет data

Мне кажется, что лучше использовать как было ранее, только немного модифицировав, как это используется в других местах: $qb = $this->connection->createQueryBuilder() ///.... if ($filter->status) { $qb->andWhere('status = :status'); $qb->setParameter(':status', $filter->status); } ///.... $qb = $this...