The Ant
так она вообще наверное не нужна, разве что в каких то редкихх случаях
Виктор
Я бы сказал в оооочень редких, без которых можно обойтись вовсе
Tim
ребят подскажите. Сделал базовый контроллер и добавил туда экшен удаления. И сделал дочерний от него. Почему то такой редирект в базовом контроллере не работает. редиректит на delete. Как сделать?
The Ant
`actionIndex()`то есть?
Tim
да.
Tim
если это поместить в дочерний контроллер - все ок.
Tim
видимо как то не может контекст определить в базовом.
Виктор
Ищи у себя проблему, а не перекладывай на контексты) Формирование производится только с учетом текущего модуля и контроллера. Родительский класс ничто иное как расширение возможностей текущего (дочернего)
Tim
обычно дочерние расширяют родительские. не?)
eBob
Привет. Как настроить роутинг, что бы при любом запросе отрисовывалась всегда main страница?
Vladislav
@shindakioku зачем гугл когда есть чатик в тележке?
eBob
Чаво гугал сказал?
Гугал говорит, что-то типа ’*’: ‘main/index’ но это не робает.
Vladislav
eBob
@shindakioku зачем гугл когда есть чатик в тележке?
Тащемто проблема в том, что я пишу фронт, а тут какая-то yii, которая не хочет мой клиентский роутинг понимать.
Vladislav
'*' => 'main/index'
Виктор
обычно дочерние расширяют родительские. не?)
Это смотря как посмотреть, со стороны дочернего класса это унаследование свойств и возможностей родителя, что ни что иное как расширение возможностей потомка. С другой стороны потомок может приобретать дополнительнительное поведение, что считается расширением родительского класса за счет производного.
Виктор
Но эти придирки к определения никак не помогут тебе решить возникшую вышеописанную проблему
Еvгений
Есть настройка catchAll чтобы все роуты ловить и перенаправлять
Tim
Но эти придирки к определения никак не помогут тебе решить возникшую вышеописанную проблему
Ну я хочу быть в курсе новых точек зрения на ооп)) пространные рассуждения о том что я не на том пути тоже как бэ сильно не помогают)
Сергей
Всем привет! Подскажите можно как-то в htmlLayout писем передать какие-н. параметры?
Evgeny
Всем привет, никто не знает можно ли в yii2 сделать типа $this->layout = '@app/modules/layouts/' . $language . '.';
Сергей
Sergey
Вот подробней https://yiiframework.com.ua/ru/doc/guide/2/structure-views/#sharing-data-among-views
Сергей
Да, получилось. ТОлько в лэйлауте нужно брать из $this->params
Сергей
Спасибо!
Sergey
пожалуйста
PowerAxis
как правильно с этой хренью работать? просто вынести это в свой хэлпер? http://i.imgur.com/aBNHxH5.png
Сергей
Я бы сделал прям в категории статический метод
Сергей
Category::asList($conditions = [])
Сергей
Тип такого
Sergey
и вообще лучше - XXX::find()->select('name')->indexBy('id')->column() == [1 => 'Name', 2 => 'Name2']
PowerAxis
и во вьюхе так: ->dropdown(Category::asList(...)) ?
Sergey
я делал запрос в экшене контроллера, результат передавал как переменную во вьюшку
PowerAxis
Лучшие практики писания на Yii (TM) :)
Anonymous
Фриланс во всей свой красе
PowerAxis
фак е
Anonymous
🤔
Anonymous
фак е
Нужен фрилансер?))
PowerAxis
сделаю проект на антибэст практис
PowerAxis
Нужен фрилансер?))
такой как на скриншоте у меня уже есть
PowerAxis
вообще, тут сайт-визитка на три с половиной страницы и заморачиваться я не буду, но все же как правильно хотелось бы узнать
Anonymous
Не писать на йии?
PowerAxis
как будто это решит проблему незнания
Еvгений
Уже предложили вынести эту хрень в статический метод категорий)
PowerAxis
Не писать на йии?
я вот все хочу выкроить время и лару посмотреть, но что-то мне про "фасады" не заходит
Еvгений
Будь с yii) не переходи на темную сторону
PowerAxis
дык профессионал же не должен от инструмента зависеть
Anonymous
Ты мож их не юзать
Vitaliy
А не, сори, там форма
Niko
какую книгу по пхп купить посоветуете для изучения?
я недавно купил книгу в google books, так эта прога может книги вслух читать голосом google) читать с нее очень удобно
Артём
как вы переносите проект с рабочего сервера в продакшн? 1. Все добавляете в гитигнор, свои файлы в zip, на серве через композер добавляете. 2. или по старинке все в zip и там распаковываете?
Sergey
docker
Артём
без докера
Sergey
https://deployer.org/
Sergey
delete() на AR вызывается
Niko
аа, точняк. Вызывается! Тогда не знаю в чем там беда
Еvгений
https://deployer.org/
Это если с линукса на линукс. А если разработка на виндоусе? Деплойер не оч
Evgeny
Всем привет, я создал отдельный контроллер для экшенов login и logout (шаблон basic), и когда работает AccessControlyii2 он перебрасывает на site/login и естественно 404 not found, т.к. у меня он auth/login, где это можно исправить я все понять не могу
Roman
билд, упаковка, доставка на сервер, распаковка
Roman
смена симлинков, релоад FPM
Еvгений
какая ему разница, если он на PHP написан?
Ты на винде пробовал деплоить?
Sergey
Я на винде не работаю. Деплой через докер
Sergey
Просто, если на винде все так плохо, зачем под ней разрабатывать?
Еvгений
На винде все отлично)
Sergey
хорошо
Vladislav
Всем привет. Не подскажите, как попасть по ssh в Vagrant с yii2-advanced?
Руслан
Vagrant ssh?)
Vladislav
ну это же сервер я как понял