Alex
да
Borys
Самое костыльное
Alex
есть идеи получше?
Dmitriy
Редерикт в контроллере по условию или отнаследовавшись от url manadger тваришь свою магию
Dmitriy
Неее тут сто проц вместо notfaund редерикт на нужный контроллер
Dmitriy
Например имеем такие правила раутинга
'<page:[\w_-]+>/<url:[\w_-]+>' => 'product/view',
'<path:[\w_\/-]+>' => 'page/index',
если в в product, мы не нашли соответсвующий урлу, товар, нужно выполнить page, чтобы проверить существует ли там такой урл и показать страницу
Alex
и если он не найдет в базе соотвествующую страницу тогда уже показывать not found
Dmitriy
Нууу, я бы это все в один контроллер завернул
Alex
По сути мне нужно вызвать что-то типа
$c = new PageController;
$c->actionindex($path);
но не совсем понятно какой синтаксис вызова контроллера
Borys
Borys
Если у тебя правило url manager подойдёт разве по нему не направит, не?
Dmitriy
Кхм.... А как ещё можно искать?
Borys
Или с собаками например
Borys
Или с милицией)
Alex
А поиск должен произойти по твоему велению и хотению?
Бро, все уже написанно, нехватает только переключения на другйо контроллер
$page = Page::getByUrl($page);
$meta = Product::find()->where(['url' => $url])->one();
if ($page && $meta) {
// Выводим страницу продукта
} else {
// Сюда нужно вставить переключение на pageController
}
Borys
А что переключение и редирект сильно различаются для тебя?
Alex
301 редирект?
Borys
Или вера не позволяет в else сделать редирект?
Dmitriy
Кстати, сейчас разбираюсь с deb пакетами и с репозиториями linux, есть смысл пакетов наделать для создания автоматического окружения сервера, с разными версиями php и веб серверами?
Dmitriy
Пока что ради интереса собрал пакеты phpstorm с зависимостью git
Dmitriy
Направить это все в один контроллер, после проверки пинать нужный контроллер
Alex
Не все так просто, урлы примерно одинаковые и могу иметь одинаковые части
Например
/mebel/divan-1 - продукт
/mebel/divany - страница под категории
из-за того что урлы схожие, приходится пилить такую балалайку
Dmitriy
$a = new MyController();
$а->myaction();
Olzhas
Не проще ли структуру урл поменять на более удобную?
Dmitriy
Мы простых путей не ищем 😊
Alex
Alex
хотя да, наверное уже туплю, надо покапаться в исходниках родительского класса
Dmitriy
Такс, ща свой комп запущу, но я это делал в консольном приложении для иницилизации всего и вся
Borys
Alex
Оказалось все проще некуда)
Yii::$app->runAction('page/index', ['path' => $path]);
Alex
Всем спасибо)
Lee
Вы чё здесь, совсем подурели? Код обсуждаете? Еретики!
Borys
Lee
Максимум — скинуть ссылку на stackoverflow. Но код — это уже капец.
Lee
Ни в какие ворота!
Borys
А что дальше будет?
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Niko
@ExileeD по ссылкам твоего бота "Whoops, looks like something went wrong."
who are you
Что то наверное чинит
Конторка
Стандартный пароль на админку какой? admin admin не подходит. yii2 advanced
Павел
А в конфиге посмотреть?
Niko
Никакой!
Будет такой под которым ты зарегаешься
Конторка
Да, получилось. Спасибо. А зачем там админка, если она пустая?
Niko
Чтоб ты мог ее наполнять и не думать о том, как ее спрятать от фронтенда
Конторка
могли бы тогда вообще ее не делать
Конторка
книги по yii2 на русском есть?
Niko
Ты не прав. Книги есть
Niko
Если так рассуждать - могли бы вообще ничего не делать) люди бы и так нашли решения своих проблем
Конторка
на самом деле я просто слабо знаком с yii2 advanced
Конторка
до этого год назад примерно смотрел курсы по yii2 basic
Конторка
Долго его изучать "с нуля" придётся?
Niko
То же, что и basic, только их несколько и могут иметь какие-то общие настройки
Конторка
Посоветуйте видео-курсы хорошие. Ну или книгу почитать
Конторка
Я ещё до конца кстати и не смогу понять, а нужна ли мне advanced
Niko
guide ru
Niko
Если хочешь сайт с админкой - наверное нужна
Niko
Yii2 guide ru - наверно лучше книги на русском не придумали
Конторка
Спасибо, щас найду
Артём
Есть какие-нибудь рекомендации по поводу вакансий? На какие стоит смотреть и какие пропускать. Или ссылки на полезные статьи
Dmitry
Артём
Я ближе к зиме буду искать. Паралельно просто информацию собираю)
Niko
@artnv вопрос в другом, что ближе к зиме не сезон, НГ и все такое. Сезон сейчас
Dmitry
Да, они как то наплывами, то полно, а то пусто. Если решил, надо искать сразу не спеша. Это лучше чем потом в панике соглашаться хоть на что то
🎅
Артём
У меня а планах октябрь посвятить yii2 и с ним уже искать. За месяц реально его освоить при условии что знаю ооп мвц и тд?
Dmitry
Dmitry
хотя, в принципе для любого чеголовека найдется вкансия ;)
Артём
Паттрны в js применяю, в php просто ответственность разделяю. Api смотря для чего, не проблема думаю. Магазин частично
Артём
Сейчас адрес изменился на https://tema.pw/1111tmp
Артём
что скажете про одностраничник? Работает по типу 1 раз загружается контент, остальные все запросы идут только на получения данных. После того как данные получили, весь контент кешируется в памяти, включая все страницы. Т.е повторных запросов больше не будет. Еще есть система дополнения контента. Скрипт опрашивает сервер, если есть новые данные подгружает их
https://tema.pw/tmp/