Home  >  Article  >  php教程  >  Use the thinkphp framework to implement the add administrator function, thinkphp framework

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

WBOY
WBOYOriginal
2016-07-06 14:24:221092browse

Adopt the thinkphp framework to implement the add administrator function, thinkphp framework

Recently I have not been able to write new essays due to being busy with the midterm and final exams. In addition, I am also struggling with whether to take the postgraduate entrance examination, until Yesterday I finally made up my mind and suddenly felt enlightened.

Since the thinkPHP framework is frequently used in course design assignments given by teachers, the recent essays will all focus on the use of the thinkPHP framework. Well, without further ado, here is the practical information.

This article will focus on the two functions of adding data to the database and displaying it on the web page using the thinkPHP framework.

Purpose: After adding data to the add page, display it on the lists page (Note: Since the thinkPHP framework has occupied the list field, naming methods such as "list.html" must not be used when naming files)

Expected page: d629dd3015e57ab9ee9319bb88f31089 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710aUse 663cf9892f00626aa3755919bc7b3800housefcddbde97d0806a73ab7db4eac8adc87Name:54bdf357c58b8a65c66d7c19c8e4d114 40a1ac3946c948495d28835215154926 16b28748ea4df4d9c2150843fecfba68 90fcd498e30e779b56131370e612acfa 41a807063fb0e3b76b79b5373a3dab37 true Name: 54bdf357c58b8a65c66d7c19c8e4d114 0aae366a1b97953c6d5903ee1c9284ab 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710aMobile phone number: 54bdf357c58b8a65c66d7c19c8e4d114 5f84cddaf0912abe10e3f8e08ea97c5a 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710a Email: 54bdf357c58b8a65c66d7c19c8e4d114 4ee24e43e24f3c53b7c497dfd7f39318 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710aAdd time: 54bdf357c58b8a65c66d7c19c8e4d114 e3f6030bf62297926812f9b8fe8b61b4 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710aSet password: 54bdf357c58b8a65c66d7c19c8e4d114 4d33320c95e8a667d6b8d0400a10de67 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca 4501ed14a4035ad0a0a8f8cdff71710aConfirm password: 54bdf357c58b8a65c66d7c19c8e4d114 b8975a62b434eb6f1cedb62ee2d4a18e 16b28748ea4df4d9c2150843fecfba68 60d1b84e91f5dea5344885cecbc973ca e95bcf44b1eb6cc372faf2b5ec76a27a   宝44a2bbe71de331a3a985e213b3834bddSave  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

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