Home > Backend Development > PHP Tutorial > Use the thinkphp framework to implement the add administrator function, thinkphp framework_PHP tutorial

Use the thinkphp framework to implement the add administrator function, thinkphp framework_PHP tutorial

WBOY
Release: 2016-07-12 08:49:26
Original
1330 people have browsed it

采用thinkphp框架实现添加管理员功能,thinkphp框架

      最近由于忙于期中和期末考试没有写新的随笔了,另外内心也在纠结要不要考研,直到昨天终于痛下决心,才突然间觉得豁然开朗。

  由于做老师留的课程设计作业采用thinkPHP框架频繁,最近的几篇随笔将都从thinkPHP框架的使用上着笔,好了,废话不多说,下面是干货。

  这篇文章将围绕采用thinkPHP框架   向数据库中添加数据   和   在网页中显示   这两项功能进行展示。

  目的:在add页添加数据后在lists页进行显示(注意:由于thinkPHP框架已经将list字段占用,因此在文件命名时不得使用形如“list.html”的命名方式)

预期页面:    Use the thinkphp framework to implement the add administrator function, thinkphp framework_PHP tutorial

class="input-group"> class="input-group-addon">用名: class="form-control" placeholder="" name="username">
class="input-group "> class="input-group-addon" for="inputWarning1">真实姓名: class="form-control" placeholder="" id="input" name="realname">
class="input-group"> class="input-group-addon">手机号码: class="form-control" placeholder="" name="telphone">
class="input-group"> class="input-group-addon">电子邮箱: class="form-control" placeholder="" name="email">
class="input-group"> class="input-group-addon">添加时间: class="form-control" placeholder="2014-05-22" name="resgistertime">
class="input-group"> class="input-group-addon">设置密码: class="form-control" placeholder="123456" name="password">
class="input-group"> class="input-group-addon">确认密码: class="form-control" placeholder="123456" name="repassword">
class="input-group">

The next is the M mode part. My current understanding of this part is to seriously add the legality of data and give error prompts. The implementation code is as follows:

<?<span>php
namespace Admin\Model;
</span><span>use</span><span> Think\Model;

</span><span>class</span> AdminUsersModel <span>extends</span><span> Model {
    </span><span>public</span> <span>$_validate</span> = <span>array</span><span> (
        </span><span>array</span>("username", "require", "用户名不能为空"),
        <span>array</span>("realname", "require", "真实姓名不能为空"),
        <span>array</span>("password", "require", "密码不能为空"),
        <span>array</span>("repassword", "require", "确认密码不能为空"),
        <span>array</span>("telphone", "require", "电话不能为空"),
        <span>array</span>("email", "require", "邮箱不能为空"),
        <span>array</span>("resgistertime", "require", "注册时间不能为空"<span>)
    );
}</span>
Copy after login

The last is the pure logic C controller part. The implementation code is as follows:

<span>public</span> <span>function</span><span> add(){
    </span><span>$this</span>-><span>display();
}
</span><span>public</span> <span>function</span><span> doAdd(){
    </span><span>if</span> (!<span>IS_POST) {
        </span><span>exit</span>("bad request!"<span>);
    }
    </span><span>$adminUsersModel</span>  = D("AdminUsers"<span>);
    </span><span>if</span> (!<span>$adminUsersModel</span>-><span>create()) {
        </span><span>$this</span>->error(<span>$adminUsersModel</span>-><span>getError());
    }
    </span><span>if</span> (<span>$adminUsersModel</span>-><span>add()) {                          
        </span><span>$this</span>->success("添加成功!",U("Admin/User/lists"<span>));
    }
    </span><span>else</span><span>{
        </span><span>$this</span>->error("添加失败!"<span>);
    }
    
}</span>
Copy after login

The above is the entire implementation process.

Friendly link thinkPHP reference manual: http://document.thinkphp.cn/manual_3_2.html

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1138092.htmlTechArticleUses the thinkphp framework to implement the add administrator function. The thinkphp framework has not written new essays recently due to being busy with midterm and final exams. , and I was also debating whether to take the postgraduate entrance examination, until yesterday...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template