Konstantin
В таких случаях удобно не параметры передавать, а DTO-классы. Просто класс со свойствами.
ага. или можно передавать не аргументами, а сеттерами, напрямую в объект. но от объекта зависит, конечно
Stas
кто то стыкался с невозможностью создать самый приметивную связь на хостигне при том что на локалке она создается без проблем (обычный cat_id к id) #1452 - Cannot add or update a child row: a foreign key constraint failsтипы полей и длинна одинаковы таблицы инно дб
Сергей
Это же вродже не создание связи, а уже добавление записи в таблицу
Stas
ну так пишет немогук добавить или обновить связь
Stas
я именно добавляю
Stas
при чем на локалке все залетело на ура
Сергей
Значит некорректное значение в поле, у которого есть FK
Сергей
Проблема не в ключе, а в значении
Dmytro 🇺🇦
на докЕр кто ставил yii
Я разворачивал. игрался с докером. а что?
Stas
так таблицы пустые
Stas
кстати возник вопрос а можно указать ключю на туже таблицу (типа парент и чайл что бы если парента удаляют чайл тоже удалился)?
Сергей
так таблицы пустые
В этом и проблема, надо сначала добавить записи без ключей
Stas
необязательно можно и так
Сергей
Что необязательно?
Stas
что бы таблицы были заполнены данными
Stas
можно ключи и на пустых сохдавать
Сергей
обязательно) поэтому у тебя вылазит ошибка. Ты например добавляешь запись с post_id = 5, а в таблице post нет такой записи, вот тебе и ошибка
Stas
ON delete cascade
ну я имею в виду это же сработает сам на себя связь?
Stas
так4 я создаю не данные а сам ключь т.е саму связь с помощью которой будут данные работать
Stas
А попробывать?
хз решил уточнить нюансы малоли какеи подводные камин есть
Stas
ALTER TABLE `product` ADD CONSTRAINT `FK_product_category` FOREIGN KEY (`category_id`) REFERENCES `category` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE;
Сергей
А таблицы пустые без записей?
Stas
угу
Stas
и причсем на хостинге на локалке все залетело на ура
Сергей
А какие типы category_id и category.id ?
Stas
инты по 11 символов
Stas
табоицы инно
Сергей
Покажи код
Stas
код чего?
Сергей
создания этих полей
Stas
category_id INT(11) NOT NULL, id INT(11) NOT NULL AUTO_INCREMENT,
Сергей
магия =)
Сергей
сдаюсь
Stas
отож
Stas
ниче победим
Сергей
ниче победим
Напиши тогда в чём проблема-то была
Andrew
Как уже сказали, проблема не в создании связи, а в добавлении в одну из таблиц данных. Ты вставляешь некорректные данные. В дочернюю таблицу добавляешь ссылку на строку в другой таблице, которой не существует. Смотри откуда и как у тебя данные идут.
Stas
таблицы пустые
Andrew
Нет. Он говорит, что не могу вставить строку - нарушен ключ
Andrew
А я имею в виду mysql)
Stas
Нет. Он говорит, что не могу вставить строку - нарушен ключ
хз но данных нет их я невстявляю и такое сообщение выдает при потытке создать сам ключь
SiZE
Сделай транкейт, что бы убедиться на всех таблицах
Дмитрий
народ, есть где нибудь ман по правильномуу делению на шаблоны. в twig к примеру
Дмитрий
хочу пнять как построить корректную структуру
AsqarALI
Привет, вопрос Wordpress?
AsqarALI
plugin loco translate
AsqarALI
ошибка
Mihail
"здравствуйте, это канал об аниме?" (с)
AsqarALI
что может быть?
Дмитрий
Привет, вопрос Wordpress?
Здесь канал о Yii
who are you
что может быть?
Ыыыы. Да нафиг нам этот ВордПресс. У нас свои решения на базе йии
Дмитрий
О, говорящая картинка
Stas
доброе утро всем
Stas
киньте ссылкой на мануал или статью что бы все без исключения эксепшены-ероры выполнялись моим кастомным экшеном такое воможно? пробовал сделал в сайт контроллере свой экшен еррор он со своего контроллера перехватывает а вот если подобный создал в другом контролере то нифига невыдит
Stas
непойму почему обрабработчик который стоит в конфигеперехватывает только с сайт контроллера ошибки и все
Stas
правильно я понимаю что б заменить стандартный ерор-экшен мне надосоздать свой экшен на подобие как в документации <?php namespace app\components; use yii\base\Action; class HelloWorldAction extends Action { public function run() { return "Hello World"; } }и подменить cnfyl.fhnysq thhjh'rity d ctrwbb 'rityc&
Stas
сьтандартный ерорекшенс в секции экшены?
Stas
Отлавливай исключения в index.php
ты имееш в виду точку входа?
Павел
Конечно
Павел
Тебе надо все исключения перехватывать или я не правильно понял?
Stas
а почему нельзя (хуже) подменить стандартный ерорекшен который по дефолту в экшеназ ставится?
Stas
ну да
Stas
желательно все
Stas
а в чем разница для общего развития кроме к-ва мест размещения кода?
Павел
Особо ни в чем если не вдаваться в подробности
Stas
а если вдаваться?:) это что называется для общего развития
Niko
Привет, вопрос Wordpress?
Такого я здесь еще не видел)))
Дмитрий
Можно подменить
Так в конфигурации же меняется