Не видя остальной части вашего кода, я предполагаю, что вы пытаетесь сохранить несколько стран одновременно Модель ожидает, что данные поступят в определенном формате:
$this->data['Model']['field'];
То, что вы передаете:
$this->data['Model'][0]['field'];
Модель не может его интерпретировать. Чтобы решить эту проблему, создайте foreach, когда вы собираете данные и отправляете каждый запрос независимо.
foreach($country as $field) {
$data['Country']['field'] = $field;
// add other fields that are required
if($this->Country->validates($data)) {
$this->Country->create();
$this->Country->save($data);
} else {
// error handling
}
}
Удачи и удачного кодирования!