이 글은 데이터 추가 및 표시 기능을 구체적으로 구현하기 위한 thinkphp 프레임워크의 관련 정보를 주로 소개합니다. 필요한 친구들은 참고해도 됩니다.
최근 에세이는 모두 thinkPHP 프레임워크의 사용을 기반으로 할 것입니다. 말도 안돼, 여기 건조한 것들이 있습니다.
이 기사에서는 thinkPHP 프레임워크를 사용하여 데이터베이스에 데이터를 추가하고 웹 페이지에 표시하는 두 가지 기능을 보여주는 데 중점을 둘 것입니다.
목적: 추가 페이지에 데이터를 추가한 후 목록 페이지에 표시합니다. (참고: thinkPHP 프레임워크가 이미 목록 필드를 점유하고 있으므로 파일 이름을 지정할 때 "list.html"과 같은 명명 방법을 사용하면 안 됩니다.)
예상 페이지 :
다음은 MVC 아키텍처 디자인 패턴을 이용하여 구현한 것입니다
먼저 폼 제출 방식을 이용하여 V 뷰 부분을 구현해 보겠습니다.
<form role="form" method="post" action="__MODULE__/Admin/User/doAdd"> <p 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"> </p> <p class="input-group "> <span class="input-group-addon" for="inputWarning1">真实姓名:</span> <input type="text" class="form-control" placeholder="" id="input" name="realname"> </p> <p class="input-group"> <span class="input-group-addon">手机号码:</span> <input type="text" class="form-control" placeholder="" name="telphone"> </p> <p class="input-group"> <span class="input-group-addon">电子邮箱:</span> <input type="text" class="form-control" placeholder="" name="email"> </p> <p class="input-group"> <span class="input-group-addon">添加时间:</span> <input type="text" class="form-control" placeholder="2014-05-22" name="resgistertime"> </p> <p class="input-group"> <span class="input-group-addon">设置密码:</span> <input type="text" class="form-control" placeholder="123456" name="password"> </p> <p class="input-group"> <span class="input-group-addon">确认密码:</span> <input type="text" class="form-control" placeholder="123456" name="repassword"> </p> <p class="input-group"> <button type="submit" class="btn btn-primary "> 保<img src="__PUBLIC__/end/images/em.png" alt="" width="20" height="20">存 </button> </p> </form>
다음은 M 모드 부분입니다. 이 부분에 대한 제가 현재 이해하고 있는 부분은 데이터의 적법성을 심각하게 추가하고 오류 메시지를 표시하는 데 사용됩니다. 구현 코드는 다음과 같습니다.
<?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", "注册时间不能为空") ); }
마지막은 순수 로직 C 컨트롤러 부분입니다. 구현 코드는 다음과 같습니다.
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 프레임워크 정보
Alibaba Cloud의 ThinkPHP nginx.config 구성 정보
위 내용은 thinkphp 프레임워크에서 데이터를 추가하고 표시하는 기능적 방법 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!