Jeysmook
Новичок
Допустим есть две таблицы:
data(id, title); data_description(data_id, description, keywords);
Все данные поступают из одной форм(inputs: title, description, keywords)
У меня получилось так, что ошибки выводятся по очереди, т.е. сначала ошибки модели data, а затем data_description. Нужно чтобы ошибки выводили вместе.
data(id, title); data_description(data_id, description, keywords);
Все данные поступают из одной форм(inputs: title, description, keywords)
PHP:
// Модель для базы data
class Model_Data extentds ORM
{
protected $_has_one = array(
'description' => array(
'model' => 'data_description',
'foreign_key' => 'data_id',
));
public function rules()
{
// Тут правила валидации
return array();
}
protected $_table_name = 'data';
public function createData($data)
{
try
{
/*
* Вот тут у меня вопрос, как сохранить данные в таблице
* data и data_description?
*/
}
catch(ORM_Validation_Exception $e)
{
/*
* Ошибки и data и data_description
*/
return $e->errors('validation');
}
return TRUE;
}
}
// Модель для базы data_description
class Model_Data_Description extentds ORM
{
protected $_table_name = 'data_description';
public function rules()
{
// Тут правила валидации
return array();
}
}
Последнее редактирование: