Сергей
У меня есть абстрактный класс и я хочу в него засунуть статический метод, который будет возвращать список существующих классов, которые отнаследованы от абстрактного.
Влад
зачем?)
Это очень удобно, я когда-то делал подобное, не помню правда как
Сергей
зачем?)
А как мне получить их все? Можно вынести эту функцию куда-нибудь вдругое место... или в конфиг засунуть, где будет перечисление
Alexandr
нет, мне непонятен юз-кейс, честно говоря
Сергей
Письмо состоит из блоков - каждый блок отдельный класс. При создании письма соответственно берём список классов, инициализируем их и из них получаем HTML блока.
Alexandr
хз, базовому классу придется хранить информацию о своих наследниках ... как-то не оч
Сергей
Тут ситцация, когда проходятся все блоки
Alexey
Базовый класс ничего не знает о потомках
Alexey
Очень странный велосипед делаешь
who are you
Монгольские набеги😱
Niko
Электричка приехала)))
Vladimir
Всем ку, делаю php yii rbac/init вылазит эксепшн Exception 'yii\base\UnknownPropertyException' with message 'Getting unknown property: yii\console\Application::user' гугл не помогает, не работает ничего
Vladimir
При этом в прошлый раз, пару месяцев назад это работало
Vladimir
Без ошибок
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Смотри стактрейс
Vladimir
В том то и дело что у нее нет пользователя и нах он нужен, без него все ок работало
Vladimir
о походу понял
Vladimir
а скажите, можно ли как-то определить откуда присылается запрос, из консольного йии или обычного
Vladimir
Смотри стактрейс
Во я дурак, он лезет в контроллер, а там бефорэкшн айпишник просит
Vladimir
благодарю
The Ant
сцук почему в AR не сделали какойнить public function defineRelation('customers') { return $this->hasOne(Customer::class, ['product_id' => 'customer_id']) } Зачем эта магия 😡
PowerAxis
А если много связей, то че, все параметрами передавать в твою defineRelation ()?
The Ant
да ибу я )
PowerAxis
Скажу тебе по секрету, ты можешь не делать метод getMyRelation (), а написать свой huiPizda () и внутри объявить любую связь
The Ant
спс я в курсе
PowerAxis
Пожалуйста
👻
Правильное название методов это 90%успеха :)
Andrew
А кто-нибудь знает есть готовое решение для разворачивания веток из github в качестве поддомена? Например, я пушу новую ветку task-123 и у меня на серваке разворачивается новый проект из этой ветки и добавляется новый nginx хост и проект становится доступен по адресу task-123.example.com.
👻
Самому разве что делать
👻
В принципе скриптами реализуемо
Good
Люди, что там сейчас лутше всего юзать для аутентификации через соцсети?
Good
Давно не делал просто
Good
уу
Good
Никто не помогает. Апач тогда настройте, что-ли)
The Ant
Люди, что там сейчас лутше всего юзать для аутентификации через соцсети?
официальный клиент 1 вроде. тебе мало, или не по шарам?
Good
Да нет, посмотрим щас. Как-то пропустил официальный
Eugene
Ребят, у меня radio кнопки создаются циклом в два столбца. В одном name у группы 2016 в другой 2017. Сооствественно в группах куча неотмеченных кнопок которые в POST передают "0". Как мне сделать чтобы POST() отправлял только отмеченные checkbox'ы с формы?
Kirill
Но это неточно
Eugene
Ребят, я там на SO вопрос задал по теме yii2, кому не сложно, гляньте плиз https://ru.stackoverflow.com/questions/777987/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BF%D1%80%D0%B8-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%BC-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5-radiobuttons-%D0%BF%D1%80%D0%BE%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%82-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D0%B7-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2-post
SiZE
@samdark подскажи пожалуйста, а зачем оставили логику array_merge при объединении целочисленных ключей? Т.е. когда ключ целое число (а даже если мы сделаем так $arr = ['1'=>1]; он все равно будет целым, в php 7.1 есть костыль, но опустим его) то создается новый элемент массива. https://github.com/yiisoft/yii2/blob/2.0.13/framework/helpers/BaseArrayHelper.php#L128
Alexander
Не помню
who are you
Люди, что там сейчас лутше всего юзать для аутентификации через соцсети?
Каждую неделю здесь этот вопрос звучит. Можно поиском найти
Stas
подскажите юзается богопротивный пиджакс (контроллер отдает вьюху но пиджакс ее никуда нетычет при том что айдишник указан такмаут тоже) вроде все станлартно в ремпонсе все есть но нихера несрабатывает. Куда покопать можно?
Stas
че че. Говорю гребанный pjax данные необновляет хотя все делаю как стандартно раньше делал. в респонсе ответ есть но он невыводится
Dmytro 🇺🇦
привет всем.
Dmytro 🇺🇦
с уем не ловил проблему на счет Calling unknown method: ErrorHandler::registerAssetBundle() ? давно было такое - фиксил через добавление зависимостей в ассеты. сейчас опять вылезло
Dmytro 🇺🇦
притом на тест серваке все шуршит норм. локально - вайтскрин
Кирилл
Не помню
О, Самдарк вездесущий и здесь тоже есть) Спасибо за лекцию в Кемерове) Чего-то для себя нового я не узнал, но лекция крайне полезная. Авось кто-нибудь задумался и побежал латать свои дыры
Кирилл
в безопасности, конечно
Кирилл
Вот, из недавнего, во что такое выливается - https://habrahabr.ru/post/347760/
Dmytro 🇺🇦
вопрос снят
Павел
И?
Павел
Ответ в студию!
Dmytro 🇺🇦
добавил еще 1 ассет в зависимости. хз че так
Dmytro 🇺🇦
на тест серваке все ок :)
Артем
если всё работает на тестовом серваке - значит что то с ним не так))
Artem
Можно-ли как-то запустить миграцию имея только ftp-доступ?🤔
Дмитрий
нет
Дмитрий
хотя….
Дмитрий
если сделаешь это на своем компе - запросы в теории все равно уходить в бд будут
Dmitriy
если есть доступ к бд из вне
Anton Shelyganov
Речь о том, что нет консоли? Например на виртуальном хостинге. Можно поколхозить и слелать запуск миграций из web
Artem
Именно так Только FTP до корня проекта
Dmytro 🇺🇦
попробуй из php-скрипта запусти команду
Steel
Можно-ли как-то запустить миграцию имея только ftp-доступ?🤔
можно сколхозить контроллер с методом типа такого: public function actionMigrate() { $action = Yii::$app->request->get('action'); if(is_null($action)) { throw new BadRequestHttpException("Action parameter required"); } else if($action !== 'up' && $action !== 'down') { throw new HttpException("Action not found"); } $oldApp = Yii::$app; new Application([ 'id' => 'yii-web-console', 'basePath' => '@app', 'bootstrap' => ['log'], 'components' => [ 'db' => $oldApp->db, 'cache' => [ 'class' => 'yii\caching\FileCache', ], 'log' => [ 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], ], ]); Yii::setAlias('@migrations', '@app/migrations/'); $migrateAction = 'migrate/' . $action; Yii::$app->runAction($migrateAction, ['migrationPath' => '@migrations', 'interactive' => false]); Yii::$app = $oldApp; }
Alexander
:)
Сергей
Добрый вечер! Как можно сделать, чтобы все ошибки с очереди писаль в отдельный лог?
Dmitriy
а как у тебя логинуются ошибки
Сергей
В файлик