public function save($model) { if ($this->validate()) { $params = $model; if ($model === null) { $model = new News(); } $model->title = $this->form_title; $model->text = $this->form_text; $this->_id = $model->save(); if (null !== $params) { $this->_id = $model->id; } return true; } return false; }
/** * 保存数据进数据库 * @param $data * @author Mr.Cong <*****@*****.**> */ public function saveData($data) { DB::table('news')->truncate(); foreach ($data['items'] as $key => $item) { $News = new News(); $News->title = $item->get_title(); $News->tag = $this->tag; $News->link = $item->get_link(); $News->description = html_entity_decode($item->get_description(), ENT_COMPAT); $News->category = $item->get_category()->get_term(); $News->author = $item->get_author()->get_name(); $News->pubDate = strtotime($item->get_date()); $News->content = html_entity_decode($item->get_content(), ENT_COMPAT); $News->save(); } writeLog('Save data to database.'); }
public function insertAction() { $news = new News(); if ($this->isPost()) { if ($_POST['title'] == '' || $_POST['text'] == '') { header('Location: /news/insert'); } else { $news->date = date('Y-m-d'); $news->time = date('h:i:s'); $news->title = $_POST['title']; $news->text = $_POST['text']; $news->save(); header('Location: /news/all'); } } $this->title = ''; $this->text = ''; echo $this->view->render('edit.html', ['news' => $news]); }