Константин
Утро доброе
Константин
Можете подсказать? Должна ли быть заполнена слейв база на момент создания репликации или нет?
Константин
Ну то есть должны ли в слейве уже созданы таблицы или же при рупликации они сами создадутся?
Alexey
Сами
Константин
А если они уже есть?
Константин
Просто данные заменятся или у старых появится свой префикс?
Alexey
Тогда развалится репликация
Alexey
вообще реплику обычно делают с холодной копии базы
Alexey
и потом новые изменения схемы будут автоматом в нее заливаться
Roman
Можете подсказать? Должна ли быть заполнена слейв база на момент создания репликации или нет?
Да. Репликация это повтор последних изменений на мастере, а не накатка полной копии БД
Alexey
Что такое "холодная" копия?
стопишь сервер, копируешь файлы условный /var/lib/mysql на слейв
Константин
Просто у меня есть 7 баз с одинаковыми данными и мне нужно редактирование из одного места. Пока я пытался выкрутится к подключением всех сайтов к одной базе, но затея провалилась. 3 сайта банально отказались подключаться безо всякого объяснения
Alexey
репликация она не про то
Константин
Не я нутром чувствовал что это не правильно и мне уже советовали репликацию, но я не знал что это такое, а теперь закрываю пробелы и хочу протестировать на локальном сервере
Veaceslav
Мужики удилите плиз 5 минут вашего времени. У меня есть контролер newsController в нет за вывод новостей отвечает вот такой кусок кода, public function actionView($id){ $this->layout='//layouts/column2'; $model = News::model()->findByPk($id); $this->render('view', array('model'=>$model)); } Как я могу обратьтся к title новости которую открыли сдесь в котролере ? Что-то вроде: News::model()->findByPk($id)->title;
Veaceslav
Заранее огромное спасибо
Roman
$model->title
Константин
не $this->title = title страницы?
Константин
Я не уверен
Константин
репликация она не про то
Почему это не то?
Константин
Думаешь не было соединения по тому что оно было не стабильным?
Veaceslav
$model->title
Да, так прописанно в view.php вот только не работает такая вот история $this->pageTitle = $model->title; в public function actionView($id){...}
Veaceslav
Думал что так прокатит, но нет ...
Veaceslav
В интернете все ставят статический pageTitle, а мне нужно получить название статьй которую открыли
Veaceslav
То есть она будет динамической
Veaceslav
Как решают это проблему ?
SiZE
Думал что так прокатит, но нет ...
не надо гадать на кофейной гуще. значит переменная где-то далее по коду задана
SiZE
или вообще не выводится нигде )
Anonymous
Хтота ниасилил передачу данных во воьюшку?
Константин
Я =)
Veaceslav
Через парамсы вью надо передавать
Это еще что такое ? Я 0 в этой системе
Alexey
уу
Roman
Это еще что такое ? Я 0 в этой системе
пробовал читать официальный гайд?
Alexey
https://stackoverflow.com/questions/28038912/how-to-pass-param-from-controller-to-layout-in-yii2
Alexey
не уверен что оно в гайде есть
Roman
есть https://www.yiiframework.com/doc/guide/2.0/en/structure-views#sharing-data-among-views
Константин
А у слейвов у всех должен быть одинаковый логи и пароль?
Константин
или же можно прописать отдельно для каждого слева свои настройки ?
Константин
А то в гайде написаны только общие
Alexey
Можно отдельно
Константин
А как их разделять?
Константин
'dsn' => 'mysql:host=localhost;dbname=Slave_1', 'username' => 'root', 'password' => '', 'attributes' =>[ PDO::ATTR_TIMEOUT => 10, ],
Константин
Вот так?
Константин
Ну допустим я прописал
SiZE
А у слейвов у всех должен быть одинаковый логи и пароль?
А чем пример из доки не подходит? https://www.yiiframework.com/doc/guide/2.0/en/db-dao#read-write-splitting
Константин
Тем что на реальных серверах у меня разные пароли к базам и я не могу вручную их настроить
Константин
За меня хост их генерирует
Максим
процент ширины экрана или процент ширины самого изображения?
Steel
если изначально ширина изображения не известна, то надо будет наверное всякие трюки делать типа делать контейнер, в котором будет это изображение с прозрачностью 100%, и внутри него уже контейнер такого же изобрежния с шириной в процентах (тобишь, он вытянется на процент от родительского блока, т.е. от блока с основным изображением) с overflow: hidden но там позиционированием надо будет поиграться но стратегия, думаю, такая
Steel
либо сделать через js — ждём onload, потом ставим процент ширины от изображения, тогда не надо трюки с позиционированнием, но нужен js (ну и по идее проще будет сделать)
Максим
либо контейнер с изображением, поверх контейнер по типу progress-bar из бутстрапа, и цветную часть делать прозрачной
Максим
а незаполненную - заливать каким то цветом
Antony
Есть еще такое. https://css-tricks.com/clipping-masking-css/
Константин
Как сделать так что бы посл репликации определенная страница тянула данные из определенного слейва?
Сергей
Добрый день!
Сергей
Есть экшн actionXXX(int myVar = null) { ... } Если передать в него пустую строку, то вываливается ошибка, что не правильный тип. А я наивно думал, что он его сделает 0 или null. Ведь если передать строку '2', то прокатывает и мы получаем int 2. Подскажите, почему такое поведение?
Roman
почему тогда не 0?
Сергей
ну там у меня передаётся ID шаблона и он либо null либо число.
Оксана
Уважаемые разработчики, можно у вас побудет вакансия?) #вакансия: #developer #php #yii 1 Локация: #москва #мск #римская Занятость: #офис Компания: #интеллектуальные облачные решения З/п: 130 k Контакты: @tivodar, otivodar@mtt.ru It компания по развитию виртуальных АТС на Европейском рынке. Задачи: проектирование и разработка порталов управления телекоммуникационными услугами, написание ТЗ и архитектурных спецификаций, выработка методик тестирования. Вам предстоит заниматься разработкой back end высоконагруженного портала. Стеки: php, yii, git, mysql, jira, agile. Требования: опыт разработки на php от 1 года. Условия: ДМС, белая зарплата, выбор удобного графика работы; современное обучение и хакатоны; Оформление по ТК.
Yuri
0_0
Yuri
жнец дудец или я ошибаюсь
Дмитрий
жнец дудец или я ошибаюсь
И жрец и жнец и на дуде игрец
Anton
чтобы зарабатывать больше надо уходить с yii
Anton
symfony спецы к примеру больше ценятся
Anton
но тогда и самому придется подрасти по уровню
Denis
Вопрос по аутентификации Если мы опознали, что identity возвращает null, то нужно сделать редирект на login, а чтобы вернуть обратно, то как ?
Константин
Товарищи такая проблема
Константин
Есть 2 базы
Denis
Добавлять обратный путь или смотреть referrer?
Константин
К одной подключается нормально, а ко второй не может почему то
Константин
Хотя на других сайтах точно такой же код и все работает
Константин
Database Exception – yii\db\Exception SQLSTATE[HY000] [2002] Connection timed out ↵ Caused by: PDOException SQLSTATE[HY000] [2002] Connection timed out