Yura
+
👀
кто-то знает как в миграции для i18n (./yii migrate —migrationPath=@yii/i18n/migrations/) поправить messageTable и sourceMessageTable, не правя саму миграцию?
Yura
-
👀
))
👀
или может есть какой-то вариант вызвать миграцию, используя конфиг?
👀
я себе локально, конечно, могу поправить, но это неправильно потом снесу локально, опять vagrant подниму - и снова править?
mr.
кто-то знает как в миграции для i18n (./yii migrate —migrationPath=@yii/i18n/migrations/) поправить messageTable и sourceMessageTable, не правя саму миграцию?
Написать другую миграцию, которую накатишь после миграций i18n, хотя самое простое и эффиктивное решение, скопировать миграцию себе в проект и поправить как хочешь.
mr.
Чет я упрс, зацепил handlebars и jquery-handlebars только чтобы 1 шаблон простой отрендерить 😃 В целом handlebars понравился, удобненько!
mr.
Копипаста в этом случае - нормально!
👀
Ну, вдруг samdark знает, или ещё кто из разработчиков, как можно без копипаст обойтись
👀
Есть ещё вопрос, но предыдущий не снимается: почему многие в миграциях пишут название таблицы {{%tableName}}?
👀
Мне кажется что в механизме миграций оно воспринимается как переменная, как в i18n, когда параметр передаешь Иначе смысл в лишних пяти символах?
👀
Ну, ответ я наверняка увижу уже утром А сейчас буду спать Всем спокойной ночи, а тем, кто кодит, желаю поскорее закончить и тоже ложиться спать :)
mr.
Есть ещё вопрос, но предыдущий не снимается: почему многие в миграциях пишут название таблицы {{%tableName}}?
По тому что, вместо % QueryBuilder подставит префикс. Префикс нужно, когда например конфликтуют имена таблиц. Префикс задаётся для коннекта.
mr.
Ну, вдруг samdark знает, или ещё кто из разработчиков, как можно без копипаст обойтись
Самый быстрой способ, скопировать к себе миграцию. Я не понимаю, какого чёрта ты изъёживаешься и пытаешься что-то заколхозить.
mr.
И если сам не веришь, то пойди, блин, в исходники и проверь. Возми отладчик, и пробегись по life cycle. НО ВАМ ШАШЕЧКИ ИЛИ ЕХАТЬ?
👀
Оно пытается создать таблицу messages, но такая уже есть
mr.
Так через DI сконфигурирой коннект для модуля)
👀
Ну вот с этого места, пожалуйста, подробнее
mr.
http://www.yiiframework.com/doc-2.0/yii-i18n-dbmessagesource.html#$db-detail
mr.
Вот для сурса дб свойство db в конфиге задай как массив, но добавь префикс
mr.
'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=database', 'username' => 'user', 'password' => 'pwd', 'charset' => 'utf8', 'tablePrefix' => 'abc_', ],
mr.
В итоге у тебя будет пытаться через этот компонент идти в таблицу abc_messages
👀
Щикарно, спасибо Именно то что нужно
👀
Главное чтобы за флудом не потерялось, пока до работы доеду
mr.
Я в 59 минут проснулся, в 14 уже на работе был)
mr.
То приятное чувство когда живешь в 690 метрах и на велосипеде)
👀
Ну у меня немного другая ситуация: раньше 10:30 (сейчас 7:23) на работу никак не попасть Может если ещё успею то дома проверю (с утра уже куча дел), если нет - уже потом P.S. i know that feel, сам живу в рамках мегаполиса очень близко к работе - в двух остановках метро
mr.
А у нас Екб компактный, я круглогодичный велосипедист, на велики быстрее чем на метро, не поверишь.
mr.
Хотя у нас одна ветка :D
👀
Хоть не такое как в Омске?
mr.
Но если с крайней до крайней по ветке ехать, то, наверное, я проиграю метро.
mr.
В Омске не работает :D
👀
Или шутки про Омское метро уже не актуальны?
mr.
Но метромост в омске лайк)
👀
У нас в Украине метро вообще есть только в нескольких городах: в Киеве, Харькове, и, по-моему, Днепре Ветки относительно Московского короткие, но ехать по ним дольше
👀
Но мне повезло - на моей ветке небольшое расстояние между станциями, и даже пешком за 20 минут можно добраться
👀
Просто для экономии времени пользуюсь метро Был бы климат получше - тоже на велике ездил
👀
А так, на работе душа нет, а сидеть в офисе потным не очень приятно
👀
P.S. душ на работе это не излишества, а норма: впервые я эту фишку увидел в офисе лаборатории Касперского в Москве; в Киеве было только в офисе Microsoft, и одного интернет магазина (у них под офис квартира была огромная, поэтому там был душ)
mr.
Кухня бы ещё и кондиционире)
mr.
Мой первый офис вообще пещеру душную напоминал, без окон, без кондея, вах.
mr.
Вброс
mr.
https://pp.userapi.com/c841329/v841329765/1f68/Vwp3OL8aI7g.jpg
mr.
> В случае, если вы сравниваете число со строкой или две строки, содержащие числа, каждая строка будет преобразована в число, и сравниваться они будут как числа. http://prntscr.com/fmqbez
Юрий
Америку открыл.
Юрий
===
Sergey
Вброс
а еще 0.2+0.1 !== 0.3
mr.
Америку открыл.
Да я чёт забыл, что при сравнении строки с числом, строка в которой только текст преобразуется в число)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
+1 азы) динамическая типизация первое что надо изучить и запомнить 😄
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А то все === и никак иначе)
Michael
Всем привет! Вопрос скорее общий, не только по yii. Какие существуют best practices по работе с БД в плане CI и коллективной разработки? Есть, допустим, БД размером в 1 ТБ. Как организовать работу с ней в плане разворачивания проекта и коллективной работы? Копирование схемы БД с небольшим количеством записей в каждой таблице (к примеру 1 тыс.), но как поступить с целостностью этих данных? Либо применять миграции вместо разворачивания дампа схемы с продашн сервера? Но что делать с миграциями, которым 3 года? Как по уму организуется такая работа? Спасибо)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Никогда не знаешь как пригодится)
Dmytro
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Кстати, зачем composer global require "fxp/composer-asset-plugin:^1.2.0" убрали из ридми?
Ivan
workbench по моему мнению лучшая прога дл работы с бд
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
говорят, что уже без этого можно будет
при развороте старых проектов на новых серверах нельзя.
👀
ну со старыми наверное да
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
В траблшот какой-нить или хоть как депрекейтед пока все не успели обновиться
👀
но вчера k_o_n_s_t_a_n_t_i_n пытался, и ему говорили что можно будет уже без этого плагина
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
не работает =/
👀
http://shot.hsdn.org/1Fa4f4aZ
👀
как понять эту фигню ?)))
👀
вроде так же ставить composer create-project --prefer-dist yiisoft/yii2-app-advanced dir_name
👀
Мы там кое-что меняли
👀
Сейчас проверю
👀
вроде как bower-asset не хватает
👀
не-не, мы переключаем на asset-packagist
👀
наконец-то не нужно будет лишних телодвижений?
👀
угу
👀
Пока релиз темплейта не сделан, выполни composer create-project -s dev yiisoft/yii2-app-advanced dir_name
👀
сейчас релизнем
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
т.е. делать create-project в старые проекты и вперед?
👀
хз
👀
подожди пока Дмитрий здесь будет, у него спроси
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
я добавил плагин, пока норм, но скорее всего будут еще подобные проблемы