《PHP實例:thinkphp框架實現數據添加和顯示功能》要點:
本文介紹了PHP實例:thinkphp框架實現數據添加和顯示功能,希望對您有用。如果有疑問,可以聯系我們。
相關主題:thinkphp教程
PHP應用最近的幾篇隨筆將都從thinkPHP框架的使用上著筆,好了,廢話不多說,下面是干貨.
?這篇文章將圍繞采用thinkPHP框架 向數據庫中添加數據 和 在網頁中顯示 這兩項功能進行展示.
目的:在add頁添加數據后在lists頁進行顯示(注意:由于thinkPHP框架已經將list字段占用,因此在文件命名時不得使用形如“list.html”的命名方式)
預期頁面:????
PHP應用?
PHP應用下面就利用MVC架構設計模式對其進行實現
首先利用表單提交方式實現V視圖部分,代碼如下:
PHP應用
<form role="form" method="post" action="__MODULE__/Admin/User/doAdd">
<div class="input-group"> <span class="input-group-addon">用<img src="__PUBLIC__/end/images/em.png" alt="" width="6" height="20">戶<img src="__PUBLIC__/end/images/em.png" alt="" width="6" height="20">名:</span>
<input type="text" class="form-control" placeholder="" name="username">
</div>
<div class="input-group "> <span class="input-group-addon" for="inputWarning1">真實姓名:</span>
<input type="text" class="form-control" placeholder="" id="input" name="realname">
</div>
<div class="input-group"> <span class="input-group-addon">手機號碼:</span>
<input type="text" class="form-control" placeholder="" name="telphone">
</div>
<div class="input-group"> <span class="input-group-addon">電子郵箱:</span>
<input type="text" class="form-control" placeholder="" name="email">
</div>
<div class="input-group"> <span class="input-group-addon">添加時間:</span>
<input type="text" class="form-control" placeholder="2014-05-22" name="resgistertime">
</div>
<div class="input-group"> <span class="input-group-addon">設置密碼:</span>
<input type="text" class="form-control" placeholder="123456" name="password">
</div>
<div class="input-group"> <span class="input-group-addon">確認密碼:</span>
<input type="text" class="form-control" placeholder="123456" name="repassword">
</div>
<div class="input-group">
<button type="submit" class="btn btn-primary "> ??保<img src="__PUBLIC__/end/images/em.png" alt="" width="20" height="20">存??</button>
</div>
</form>
PHP應用接下來是M模式部分,個人目前對這一部分的理解是??? 用來嚴重添加數據的合法性和給出錯誤提示?? .實現代碼如下:
PHP應用
<?php
namespace Admin\Model;
use Think\Model;
class AdminUsersModel extends Model {
public $_validate = array (
array("username", "require", "用戶名不能為空"),
array("realname", "require", "真實姓名不能為空"),
array("password", "require", "密碼不能為空"),
array("repassword", "require", "確認密碼不能為空"),
array("telphone", "require", "電話不能為空"),
array("email", "require", "郵箱不能為空"),
array("resgistertime", "require", "注冊時間不能為空")
);
}
PHP應用最后是純粹的邏輯C控制器部分啦,實現代碼如下:
PHP應用
public function add(){
$this->display();
}
public function doAdd(){
if (!IS_POST) {
exit("bad request!");
}
$adminUsersModel = D("AdminUsers");
if (!$adminUsersModel->create()) {
$this->error($adminUsersModel->getError());
}
if ($adminUsersModel->add()) {
$this->success("添加成功!",U("Admin/User/lists"));
}
else{
$this->error("添加失敗!");
}
}
PHP應用以上就是整個實現過程了,希望對大家的學習有所幫助
友情鏈接thinkPHP參考手冊:??? http://document.thinkphp.cn/manual_3_2.html
PHP應用原文作者:橙色時光
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6080.html