public function edit($id) { if (!($testimonial = Testimonial::findById($id))) { Flash::set('error', __('Testimonial not found!')); redirect(get_url('testimonial')); } // check if trying to save if (get_request_method() == 'POST') { return $this->_edit($id); } //$testimonialgalleries = TestimonialImage::findByTestimonialId($id); //$features = FeatureImage::findByTestimonialId($id); $this->display('testimonial/edit', array('action' => 'edit', 'csrf_token' => SecureToken::generateToken(BASE_URL . 'testimonial/edit/' . $id), 'testimonial' => $testimonial, 'id' => $id, 'pages' => Record::findAllFrom('Page', 'parent_id=1 order by parent_id,position'))); }
<?php $id = isset($vars[1]) ? $vars[1] : null; $object = Testimonial::findById($id); $error_flag = false; if ($object) { if ($object->delete()) { Message::register(new Message(Message::SUCCESS, i18n(array('en' => 'Record deleted', 'zh' => '记录删除成功')))); } else { $error_flag = true; } } else { $error_flag = true; } if ($error_flag) { Message::register(new Message(Message::DANGER, i18n(array('en' => 'Record deletion failed', 'zh' => '记录删除失败')))); } HTML::forwardBackToReferer();