一、創建數據庫
首先,我們需要為我們的文章添加頁面創建一個數據庫。打開phpMyAdmin或其他數據庫管理工具,創建一個名為“blog”的數據庫,并在其中創建一個名為“article”的數據表。數據表的字段包括:id(文章的ID),title(文章的標題),content(文章的內容),create_time(文章的創建時間),update_time(文章的更新時間)。
二、創建模型,控制器和視圖
接下來,我們需要創建模型、控制器和視圖,以及相應的操作方法。我們需要先創建一個Article模型,這樣就可以隨時獲取文章數據。
立即學習“PHP免費學習筆記(深入)”;
在thinkphp中,創建模型非常簡單,只需在application目錄下的common目錄下創建一個Article.php文件,并將以下代碼添加到其中:
<?php namespace appcommonmodel; use thinkModel; class Article extends Model { //表名 protected $table = 'article'; }
接下來,我們需要創建一個控制器,該控制器用于處理文章的添加操作以及渲染文章添加頁面。
在ThinkPHP中,創建控制器也非常簡單,只需在application目錄下的admin目錄下創建一個Article.php文件,并將以下代碼添加到其中:
<?php namespace appadmincontroller; use thinkController; use appcommonmodelArticle; class Article extends Controller { public function add() { if(request()->isPost()){ ????????????$data?=?input('post.'); ????????????$data['create_time']?=?time(); ????????????$data['update_time']?=?time(); ????????????$article?=?new?Article(); ????????????if($article->allowField(true)->save($data)){ ????????????????$this->success('添加成功!'); ????????????} ????????????$this->error('添加失敗!'); ????????} ????????return?view(); ????} }
該控制器的add方法被用于呈現文章添加頁面并處理添加文章的操作。在保存文章時,需要將標題、內容、創建時間和更新時間存儲在數據庫表中。
最后,我們需要創建一個視圖,該視圖用于顯示文章添加界面。在application目錄下的admin目錄下創建一個article/add.html文件,并將以下代碼添加到其中:
nbsp;html> ????<meta> ????<title>添加文章</title> ????
三、測試文章添加界面
完成以上步驟后,我們已經可以測試我們的文章添加界面了。在瀏覽器中輸入“http://your_domain/admin/article/add”,即可訪問文章添加頁面。要將文章保存到數據庫中,只需在頁面中填寫文章標題和內容,然后點擊“添加”按鈕。