Maxim
ну придётся фиксить. думал можно как-то одной командой всё вернуть назад
SiZE
это не совсем нубский вопрос
SiZE
SiZE
нубский нубский
ну вообще это был нежданчик на самом деле
Dmitriy
ставить dev-master и удивляться если что-то поломается . нежданчик ?
Niko
нет
Niko
$this->createIndex( 'idx-main_table-user_id', '{{%main_table}}', 'user_id' ); // add foreign key for table `user` $this->addForeignKey( 'fk-main_table-user_id', '{{%main_table}}', 'user_id', '{{%relation_table}}', 'id', 'CASCADE' );
Niko
Вопрос не в индексе, а в порядке полей
Niko
скинь сюда свой код
Deil
Как можно уменьшить и обрезать изображение? Гугл множество вариантов показывает,хотелос бы вас услышать)
Deil
Только сначала надо уменьшить,а потом обрезать
Niko
Schema::TYPE_INTEGER - устаревший вариант, нужно использовать $this->integer()->notNull();
Niko
$this->addForeignKey( 'fk-course_lecturer-course_id', 'course_lecturer', 'course_id', 'course', 'id' );
Deil
Как одно,так и несколько)
Niko
@SashaPolyany ты не в ту сторону внешние ключи делал
Niko
ключ делается от связанной таблицы к основной, а не как у тебя было
Niko
я поправил
Niko
и к юзеру так же
Niko
когда есть две основные таблицы и их нужно связать многие ко многим - нужно делать промежуточную, дополнительную, таблицу. Ключи делаются из промежуточной в основную
Niko
Deil ImageUploadBehavior может резать, менять качество и сохранять куда нужно изображения. Только использует GD, но не вижу в нем большого минуса. Можешь переделать под использование ImageMagic
who are you
фореген кей делать на уровне мускула не обязаловка )
Niko
Можно и просто связи в моделях, но в бд структура тоже должна оставаться. При внешних ключах создаются индексы, которые гораздо ускоряют поиск. Почитай об этом здесь https://devionity.com/ru/courses/mysql-fundamentals
who are you
ты можешь обойтись и связью которую укажешь в модели )
who are you
внешний ключ он лишь при удалении и обновлении юзается, мол связанные данные как бы за одно становятся
Niko
индексы можно тоже просто создать, без внешних ключей, но база должна соответствовать логике. Если не будет - могут возникнуть траблы
who are you
готовься к выносу мозга ))) метод link или как там его тот еще подарок )))
Niko
нормальный метод
who are you
ты должен через это пройти сам прочувствовать всю боль этого инструмента 😂
Niko
лучше сначала почитай, там короткие статьи в гайде, что я дал. А то потом все переделывать придется
Deil
Спасибо)
Niko
всем пока
who are you
всем пока
заходи еще))
Niko
обязательно)
Artem
а кто-нить пробовал решить проблему Nav виджета, когда он не делает элемент меню активным, если в его Url не передать полный маршрут? Например полный маршрут /users/default/index а короткий просто /users
Good
Я вообще всюду стараюсь полные передавать. Оно с неполными иногда плохо работает
who are you
может у вас роуты в неправильной последовательности или вообще как то неправильно выглядят. ?
Good
Кто-нибуть делал обьединение ассетов, как описано в руководстве?
Good
У меня когда доходит до СCS вываливается ошибка в консоли, хотя джаваскрипт нормально обьединяет
Good
Compressing CSS files... java.io.FileNotFoundException: domainskanken.firmach-shop.localconfig\..\web\assets\css\all-temp.css:\domains\kanken.firmach-shop.local\config\..\web\assets\css\all-temp.css.tmp (The filename, directory name, or volume label syntax is incorrect)
Good
Какая-то фигня
Good
И нету имени диска в путях, может оно на винде не работает?
Ivan
а кто-нить пробовал решить проблему Nav виджета, когда он не делает элемент меню активным, если в его Url не передать полный маршрут? Например полный маршрут /users/default/index а короткий просто /users
Была ц меня такая фигня, что бы все корректно работало, тебе надо передавать полный путь как описали выше и совпадал с тем что у тебя прописано URL менеджере. Я с этой финн дня 2 возился пока не понял что в урл менеджере белиберда была))
Ivan
Но лучше используй widget::menu
Ivan
Мне показалось что у него больше функционала
Good
Как я понимаю, Nav, это тот же Meny, но под бутстрап
Ivan
Не помню, но в nav я не мог что то настроить
Ivan
А
Ivan
Вот иконки к меню в nav у меня категорически не хотели цепляться
Good
Хм
Good
СТранно, я вроде цеплял
Tim
Ребят привет! помогите с htaccess. Есть толстый клиент на html+js и rest сервер на ы2. Мне надо разрулить запросы чтоб если запрос шел на site.ru грузился index.html+ app.js а все остальное перенаправлялось на index.php от ы2. Или может кто знает другую схему как разрулить в такой ситуации.
Good
Ну, капк минимум, сначала нужно app.js подключать в тому же index.htm;
Good
Как мне кажется
Tim
ну эт само собой
Tim
Кароч я перемудрил - все ок))
Good
А мне кто-нибуть ответит?) Неужели никто обьединение ресурсов на винде не делал?
Good
Короче, сделал через гулп, как тут: https://github.com/lukicdarkoo/yii2-and-gulp
Good
Вроде сработало
Nikita
Помогите дураку понять в чем грабли пытаюсь связать 2 таблицы Tab1 по id и Tab2 по tab1_id пишу в модели public function getTab2() { return $this->hasOne(Tab2::className(), ['tab1_id', 'id']); } Ошибка: Getting unknown property: common\models\Tab1::tab1_id меняю местами: return $this->hasOne(Tab2::className(), ['id', 'tab1_id']); ошибка та же, хотя знаю что это не верно
Yurii
public function getTab() { return $this->hasOne(Category::className(), ['id' => 'tab_id']); }
Yurii
попробуй так
Yurii
у меня работает :)
Nikita
ошибка
Nikita
Getting unknown property: common\models\Tab1::tab1_id
Nikita
мистика какая то
Yurii
у тебя ж класс tab2 имеется? )
Yurii
ну я связывал с блогом (где в таблице блог есть поле category_id) таким образом. в классе блог public function getCategory() { return $this->hasOne(Category::className(), ['id' => 'category_id']); } в классе категория public function getBlogs() { return $this->hasMany(Blog::className(), ['category_id' => 'id']); }
Yurii
все работает
Nikita
да всегда работало
Yurii
ТЫ СЛОМАЛ ЮИ
Anonymous
генерируй модели gii, не будет таких запар.
who are you
стоит ли юзать yii2 если хочешь сделать бота для телеграм?
Dmitriy
Почему нет. Если у бота много функций.
who are you
мне надо бутстрам убирать и пересобирать вендор без него?