public function editModelAction($id) { $this->_view->title = 'Model Edit Form'; $this->_view->link = base_url() . 'active-record/user-model/edit-model/' . $id; $peoples = new Peoples(); $row = $peoples->findFirst('user_id = ' . $id); if (empty($row)) { redirect('active-record/user-model/show-model'); } $this->_view->data = $row; if (!empty($_POST)) { $val = new Validation(); $val->source = $_POST; $val->addValidator(array('name' => 'first_name', 'type' => 'string', 'required' => true)); $val->addValidator(array('name' => 'last_name', 'type' => 'string', 'required' => true)); $val->addValidator(array('name' => 'email', 'type' => 'email', 'required' => true)); $val->addValidator(array('name' => 'address', 'type' => 'string', 'required' => true)); $val->run(); if (sizeof($val->errors) == 0) { $data = array('first_name' => $_POST['first_name'], 'last_name' => $_POST['last_name'], 'email' => $_POST['email'], 'address' => $_POST['address']); $row->update('user_id = ' . $id, $data); redirect('active-record/user-model/show-model'); } $this->_view->errorMessage = $val->errorMessage(); $this->_view->data = $_POST; } $this->renderView('active-record/user-model/_form'); }