Доброго времени суток.
С добавлением материала и валидацией, вроде, разобрался.
Стала задача редактирования материала.
Вывожу списком->в конце кнопка едит, по ней делаю select:
Код:
$query = DB::select()->from('projects')->where('id','=',$id);
$result = $query->execute()->as_array();
ID вроде как передается, и получаю вот такой результат:
Код:
Array
(
[0] => Array
(
[id] => 1
[name] => Test Project
[key] => 1000000000000001
[date] => 0000-00-00 00:00:00
[status] =>
[client] => 25
[manage] => 26
)
)
Как избавить от массива в массиве, что бы получить такое:
Код:
Array
(
[id] => 1
[name] => Test Project
[key] => 1000000000000001
[date] => 0000-00-00 00:00:00
[status] =>
[client] => 25
[manage] => 26
)
Думаю ладно, загоню в foreach всю форму, все равно массив то один, но после сабмита получаю такое:
Код:
Array
(
[name] => Array
(
[0] => Test Project
)
[client] => Array
(
[0] => 25
)
[manage] => Array
(
[0] => 26
)
)
Попробовал свалидировать:
Код:
if (isset($_POST)) {
$name = Arr::get($_POST, 'name');
$name_ = $name[0]; $vData['name'] = $name_;
$client = Arr::get($_POST, 'client');
$client_ = $client[0]; $vData['client'] = $client_;
$manage = Arr::get($_POST, 'manage');
$manage_ = $manage[0]; $vData['manage'] = $manage_;
$validation = Validation::factory($vData)
->rule('name','not_empty')
->rule('name_','not_empty')
;
if($validation->check()) {
} else {
$errors = $validation->errors('projectedit');
}
}
изврат какой то. Не сработало.
Как избавиться от массива в массиве при select-е?
Или как свалидировать все это добро?
Подскажите кто что знает.
С уважением, Роман.