Максим
Дмитрий
Вот так мы своими руками рождаем говнокодеров) Быстрыми примерами
Anton
Ок, давайте будем грамотными педагогами по PHP в этом паблике по Yii
Дмитрий
😄
Anton
Anton
The Ant
Дмитрий
Максим
Максим
у нас серьезное общество, все делаем по правилам
Roman
собака опасна в неумелых руках
Alexandr
Нужна помощь. Нужно работать с двумя бд (yii2 basic). Миграции накатывать в выбранную бд, но чтоб в этой бд были данные и сама таблица migrate. Сейчас в config/console.php в components ест бд по умолчанию - 'db', добавил ещё одну - 'dbInvest', в файле миграции переопределил метод init(), указав нужную мне базу - 'dbInvest', в итоге Талица пишется в выбранную бд, а Талица миграции в бд по умолчанию - 'db', а мне нужно чтоб данные из миграции записывались в ту бд куда укажу и сама таблица migrate.
Anton
В данном случае подойдет
Максим
я бы еще пару интерфейсов добавил и абстрактный класс☺️
Дмитрий
у нас серьезное общество, все делаем по правилам
file_put_contents(is_file($yourfile) ? $yourfile : exit('Файла не существует'), str_replace($oldstr, $newstr, file_get_contents($yourfile) ? file_get_contents($yourfile) : exit('Ошибка’)));
Alex
Привет, кто сталкивался со вложенными формами? как их реализовать?
Максим
Roman
Дмитрий
Roman
file_exists отдаст true, если путь является каталогом
Максим
"а ну ка"
Максим
не меняет)
Roman
@Med1c84 вы давно в программировании?
Максим
Roman
'одинарные'
Дмитрий
Alexandr
Alexandr:
Нужна помощь. Нужно работать с двумя бд (yii2 basic). Миграции накатывать в выбранную бд, но чтоб в этой бд были данные и сама таблица migrate. Сейчас в config/console.php в components ест бд по умолчанию - 'db', добавил ещё одну - 'dbInvest', в файле миграции переопределил метод init(), указав нужную мне базу - 'dbInvest', в итоге Талица пишется в выбранную бд, а Талица миграции в бд по умолчанию - 'db', а мне нужно чтоб данные из миграции записывались в ту бд куда укажу и сама таблица migrate.
The Ant
Максим
Максим
Максим
добавляешь к команде ключ и указываешь нужную базу
Данияр
ниче се..отошел на минуту..и тут пообсудили и закрыли))
Данияр
😊👍
Максим
Roman
я тоже не помню точное поведение file_exist, но зашёл и прочитал, прежде чем что-то советовать
Anton
Alexandr
Максим
Максим
есть такое
Максим
Задача такая стоит
$this->db = 'dbInvest'; в методе 'init' и готово
Alexandr
Делал все по документации, но если бы не написал в чате на сайте, не разобрался бы. Я к тому, что документация написана очень не понятно, как будто разработчики ее для себя писали, а не для людей. Я не первый программист, который так думает.
Максим
Максим
Roman
Roman
ещё раз внимательно и вдумчиво - https://www.yiiframework.com/doc/guide/2.0/en/db-migrations#migrating-multiple-databases
The Ant
Alexandr
Anton
Читай выше почему мне этот метод не подходит
Скорее всего проблема в следующем: консольная команда должна определить какие миграции накатились а какие нет. И для этого она не заходит в класс каждой миграции и не смотрит какая там БД указана - это не возможно.
Roman
Alexandr
Не понял почему не подходит
Мне для каждого файла миграции нужно указывать базу, поэтому указание базы через консоль мне не подходит
Roman
Roman
Или перепиши MigrationController
Roman
Если хочешь того, что не заложено в yii
Alexandr
Это танцы с бубном, а хочется нормального функционала..
Roman
Anton
Это танцы с бубном, а хочется нормального функционала..
Ну вообще, как раз текущий функционал прозрачен. Сформулирый алгоритм по которому MigrationController должен определить:
- в какой БД нужно провирить какие миграции в текущий момент накатились
- в какую БД сохранять информацию о тех миграциях, которые будут накатываться
Aleksey
Привет. Подскажите базу с городами и странами
Roman
текущий фунционал прозрачен и описано как это сделать в доке. Разнесение миграций по двум неймспейсам логически верно и требует всего лишь одной команды в консоли. Почему это вызывает трудности - не очень понятно
Anton
Roman
причём он ещё убьёт раз в 10 больше времени, не заставив это работать, чем если бы воспользовался последним абзацем в доке по миграциям
Aleksey
Yura
Ток я там примерно такое делал: есть своя структура таблиц. Я из каких то txt расфигачивал по доп таблице, для многих стран. и потом все впиливал в соответствии с требованиями в осн. гео таблицы
Aleksey
Alexey
Alexey
за бабки
Alex
Привет, кто сталкивался со вложенными формами? как их реализовать?