slo_nik: вопрос вообще не об этом немного, но если вы настаиваете:
code char(2) utf8_general_ci PRIMARY
name char(52) utf8_general_ci
population int(11)
slo_nik: конечно из-за этого, идёт дубль ключа в таблице country столбце code вопрос-то и был как сделать что бы приложение ошибку базы проглотило и не ругалось
Не ленюсь писать, просто в приложении имя переменной поменял, код остался полностью аналогичный примеру. Скриншот кинул что бы вы увидели что приложение указывает именно на ошибку в этой строчке и что у меня нет ->save() в другом месте
Я по аналогии с email создаю модель формы с 2 свойствами одно из которых телефон:
class PhoneForm extends Model
{
public $name;
public $phone;
public function rules()
{
return [
[['phone', 'email'], 'required'],
['phone', 'phone'],
];
}
}
При открытии страницы дебаггер Yii2 ругается на строчку ['phone', 'phone'] и это понятно, потому что функционала 'phone' т.е. правил его проверки нигде не определено. Вопрос в том, где, в каком месте нужно добавить эту проверку? Проще говоря где хранится правило 'email' которое проверяет случай ['email', 'email'] ? Я открою его и рядом напишу свой правило 'phone'?
code char(2) utf8_general_ci PRIMARY
name char(52) utf8_general_ci
population int(11)