The Ant
https://www.yiiframework.com/doc/api/2.0/yii-widgets-menu
Anonymous
Чо те не спится
Katulos
Спейся, кто ж против
Anonymous
Anonymous
Ненавижу эту верстку, блять. Какая же конченая рутина.
Katulos
Фронт для неудачников
Katulos
Не забывай страдать
The Ant
щас бы декларативный язык не осилить :D
Anonymous
ниче, я спать)
Чо, продолжим? Ты меня задел.
Anonymous
Давай в личке?
Как тебе будет удобно
Еvгений
Интеллектуальный бокс
Витебск 01
Всем привет. Нужен оптимизатор запросов SQL и самой базы данных. Сайт на YII2.
Vano
Всем привет. Нужен оптимизатор запросов SQL и самой базы данных. Сайт на YII2.
explain для запросов подойдет для самой базы отлично подойдет книга "Оптимизация Mysql"
Еvгений
Может имел ввиду человек-оптимизатор ?))
Vano
а, тогда upwork отлично подходит :)
Erkin
Привет всем. У меня такая проблема. Мой сайт в хостинге и у меня нет прав к изменение корневой папки. (Cpanel) Как я могу перенаправить юзеров в веб папке и скрыт из адресную строку frontend/web
Vano
в любой панели есть возможность настроить document_root
Витебск 01
Напиши хостерам, ну nginx/apache настройки
Erkin
У меня Cpanel и у меня хостер пидараз не дает праву
Erkin
есть варианты с .htaccess ом?
Витебск 01
говорят хостера поменять можно
Erkin
Erkin
Блин только что покупал ))
Vano
https://www.siteground.com/kb/how_to_change_my_document_root_folder_using_an_htaccess_file/
Vano
это как поменять documentroot
Vano
сам файл можно посмотреть в file explorer, поставив галочку "Show hidden files"
Erkin
это как поменять documentroot
Спасибо помогло но не смог изменит папку до вебa ))
Еvгений
Есть такие замороки в Cpanel. Попробуй подругому структуру сделать. Перенеси frontend/web в папку public_html . и в файле index.php скорректировать пути до фреймворка, вендора
Еvгений
И в алиасах еще пути скорректировать не забыть
Andriy
Привет ребят, не могу найти как сделать one to one relation? Может кто подскажет?
Павел
https://www.yiiframework.com/doc/guide/2.0/en/db-active-record#relational-data
Павел
public function getCustomer() { return $this->hasOne(Customer::className(), ['id' => 'customer_id']); }
Andriy
А есть ли какой то интерактивный режим чтобы зайти с консоли и поклацать это все?
Павел
Заходи и клацай что мешает?
Andriy
Как?)
Anton
что ты поклацать то хочешь?
Andriy
Смотри, мне нужно задать связь один к одному
Andriy
в YII я пришел с Laravel, где есть такая замечательная штука как tinker
Andriy
Я могу сделать php artisan tinker
Andriy
И из под консоли сделать
Andriy
User::find(1)->posts
Andriy
К примеру
Andriy
Поэтому спрашиваю
who are you
Пожалуйста сократи число сообщений😂
Ruslan
К примеру
Может в документацию для начала заглянешь?
Ruslan
Вроде все понятно и на русском расписано
Andriy
Окей, сори. Подскажите тогда как в yii это делается
Andriy
Все понял, спасибо)
Максим
в YII я пришел с Laravel, где есть такая замечательная штука как tinker
автоматом связи генерятся через Gii генератор, но только если связи в базе проставлены. само оно, естественно, интуитивно догадываться не будет, что с чем ты хочешь связать
Максим
да, в моделях связи сами прописываются, исходя из структуры БД
Andriy
ОГО, победа)
who are you
Юии не ларавель тут немного всё иначе. Тут лучше юзать пхпшторм и доку. Есть ещё генератор Гии если у тебя связи в базе есть он сделает модель с связями
Anton
в YII я пришел с Laravel, где есть такая замечательная штука как tinker
tinker агностик решение и думаю его можно поставить и в yii2
Andriy
Я читал но с gii еще не знакомился
Anton
Я читал но с gii еще не знакомился
я тоже пришел из ларавел. мне не пригодился не разу gii
who are you
а в ларавел не надо phpstorm и доку?
Видимо не надо раз там через команды делают
Виктор
да, в моделях связи сами прописываются, исходя из структуры БД
FK нужно только указать. Не дай Бог использовать MyISAM, где FK попросту нету.
Anton
Видимо не надо раз там через команды делают
да все там так же делают. он спросил про тинкер. Эта такая штука которая позволяет проверять код в консоли. Написать к примеру User::find()->one(); и работать с объектами прямо в консоли
Ruslan
я тоже пришел из ларавел. мне не пригодился не разу gii
в луре совсем другой подход, поэтому и не пользуешься, а если бы с yii на лару пришел, то искалбы хоть какое то подобие gii для лары
Задорный Копатыч
А это. Я же всегда могу создать особый контроллер, который будет направлять на страницы, где вообще модели нет? Типа статическая страница, просто в ней есть немного выборки из БД.
Задорный Копатыч
Чисто view с низкоуровневым запросом в БД.
Максим
FK нужно только указать. Не дай Бог использовать MyISAM, где FK попросту нету.
ага, в миграциях все ключи проставляешь, а потом в Gii генеришь модель, и все связи там уже будут
Anton
gii просто удобная штука для создания болванок
Ruslan
мне из за отсутствия нормального генератора когда не хочется ларой пользоваться, когда у тебя 50+ моделей должно быть, вручную все создавать, прописывать правила и прочие данные
Anton
будто каждый день с создания 50 моделей начинается
Anonymous
Там просто "дебаг"