Thinkphp学习笔记——友情链接的添加和验证

本文记录了使用ThinkPHP框架学习的过程,详细介绍了如何创建links目录下的MVC结构,实现添加和验证友情链接的功能。同时,文章讨论了修改验证规则的方法,并探讨了去除隐藏域的实现技巧。
摘要由CSDN通过智能技术生成
*============在公共模板的左侧列表 增加友情链接和友情链接下的链接列表==============↓
D:\phpStudy\WWW\niwo\application\admin\view\common\left.html
复制内容:
<li>
            <a href="#" class="menu-dropdown">
                <i class="menu-icon fa fa-gear"></i>
                <span class="menu-text">系统</span>
                <i class="menu-expand"></i>
            </a>
            <ul class="submenu">
                <li>
                    <a href="/admin/document/index.html">
                                    <span class="menu-text">
                                        配置                                   </span>
                        <i class="menu-expand"></i>
                    </a>
                </li>
            </ul>
        </li>
修改内容:
<li>
            <a href="#" class="menu-dropdown">
                <i class="menu-icon fa fa-gear"></i>
                <span class="menu-text">友情链接</span>
                <i class="menu-expand"></i>
            </a>
            <ul class="submenu">
                <li>
                    <a href="/admin/document/index.html">
                                    <span class="menu-text">
                                        链接列表                                  </span>
                        <i class="menu-expand"></i>
                    </a>
                </li>
            </ul>
        </li>

        <li>
            <a href="#" class="menu-dropdown">
                <i class="menu-icon fa fa-gear"></i>
                <span class="menu-text">系统</span>
                <i class="menu-expand"></i>
            </a>
            <ul class="submenu">
                <li>
                    <a href="/admin/document/index.html">
                                    <span class="menu-text">
                                        配置                                   </span>
                        <i class="menu-expand"></i>
                    </a>
                </li>
            </ul>
        </li>
http://127.0.0.1/niwo/public/index.php/admin

*============在公共模板的左侧列表 增加友情链接和友情链接下的链接列表==============↑

*============修改友情链接的图标==============↓

http://www.yidt.cn/Home/FontAwesome
右键点击要修改的图标,在弹出的菜单中,选择检查按钮,在右侧的调试信息中,找的该图标的class,并修改:
比如,把
                <i class="menu-icon fa fa-anchor"></i>
                <span class="menu-text">友情链接</span>
修改为:
                <i class="menu-icon fa fa-link"></i>
                <span class="menu-text">友情链接</span>
其中,可供选择的图标,可以在Dashboard   Elements   Icons   FontAwesome中找到。

*============修改友情链接的图标==============↑
*============在数据库blog下 创建tp_links 列表==============↓
新建数据表
名字:
tp_links
字段数:
4

编辑字段信息:
名字 
id
类型
MEDIUMINT
索引
PRIMARY
A_I(自增)
勾选
注释
链接id

名字
title
类型
VARCHAR
长度/值
30
注释
链接标题

名字
url
类型
VARCHAR
长度/值
60
注释
链接地址

名字
desc
类型
VARCHAR
长度/值
255
注释
链接说明

存储引擎
MyISAM

点击 保存
*============在数据库blog下 创建tp_links 列表===============↑
*============在控制器下、模块下、验证器下、创建友情链接文件和文件夹==============↓

D:\phpStudy\WWW\niwo\application\admin\controller
复制Admin.php文件,重命名Links.php

D:\phpStudy\WWW\niwo\application\admin\model
复制Admin.php文件,重命名Links.php

D:\phpStudy\WWW\niwo\application\admin\validate
复制Admin.php文件,重命名Links.php

D:\phpStudy\WWW\niwo\application\admin\view
复制Admin文件夹,重命名links文件夹


*============在控制器下、模块下、验证器下、创建友情链接文件和文件夹==============↑
*============修改控制器下 修改友情链接文件==============↓

D:\phpStudy\WWW\niwo\application\admin\controller\Links.php
原内容
<?php
namespace app\admin\controller;
use think\Controller;
use app\admin\model\Admin as AdminModel; // 引入model类、位置、名称有重名的要改名字
class Admin extends Controller
{
    public function lst()
    {
        $list = AdminModel::paginate(3);// 分页输出列表 每页显示3条数据
        $this ->assign('list',$list); // 把$list,分配到模板list
        return $this->fetch();//把数据返回给视图。
    }
//    public function lst()
//    {
//        return $this->fetch();
//    }
    public function add()
    {
        if(request()->isPost()){
            $data=[
                'username'=>input('username'),
                'password'=>input('password'),
            ];
            $validate = \think\Loader::validate('Admin');//实例化validate 
            if(!$validate->scene('add')->check($data)){ //在add场景下,验证$data里面的数据,如果验证没有通过
                $this->error($validate->getError()); die; //获取错误信息并打印。 
            }
            if(db('admin')->insert($data)){
                return $this->success('添加管理员成功!','lst');
            }else{
                return $this->error('添加管理员失败!');
            }
            return;
        }
        return
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值