Home  >  Article  >  Backend Development  >  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
WBOYOriginal
2016-07-12 08:49:261286browse

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

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

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

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

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

预期页面:    Use the thinkphp framework to implement the add administrator function, thinkphp framework_PHP tutoriald629dd3015e57ab9ee9319bb88f31089 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710a用7e3143db06976e981b5b912d788cdb1c户7e3143db06976e981b5b912d788cdb1c名:54bdf357c58b8a65c66d7c19c8e4d114 40a1ac3946c948495d28835215154926 16b28748ea4df4d9c2150843fecfba68 90fcd498e30e779b56131370e612acfa 41a807063fb0e3b76b79b5373a3dab37真实姓名:54bdf357c58b8a65c66d7c19c8e4d114 0aae366a1b97953c6d5903ee1c9284ab 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710a手机号码:54bdf357c58b8a65c66d7c19c8e4d114 5f84cddaf0912abe10e3f8e08ea97c5a 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710a电子邮箱:54bdf357c58b8a65c66d7c19c8e4d114 4ee24e43e24f3c53b7c497dfd7f39318 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710a添加时间:54bdf357c58b8a65c66d7c19c8e4d114 e3f6030bf62297926812f9b8fe8b61b4 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710a设置密码:54bdf357c58b8a65c66d7c19c8e4d114 7275c178dd9cf0ed345efb2a9ffec4a4 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710a确认密码:54bdf357c58b8a65c66d7c19c8e4d114 b8975a62b434eb6f1cedb62ee2d4a18e 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca e95bcf44b1eb6cc372faf2b5ec76a27a 保baeef9d0407e35174b908178f51d533d存 65281c5ac262bf6d81768915a4a77ac0 16b28748ea4df4d9c2150843fecfba68 f5a47148e367a6035fd7a2faa965022e

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>

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>

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...
Statement:
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