thinkphp框架轻解之--分类模板管理数据的应用

1.这是Category控制器的部分代码,通过以下代码完成模型数据的调用和模板显示

<?php

//自定义命名空间:Admin代表后台模块 Controller控制器

namespace Admin\Controller;
use Think\Controller;
class CategoryController extends Controller {       
       //分类管理首页方法
    public function index(){
        /*1.代码规范:变量名和方法名都是小驼峰;类名是大驼峰
          2.遍历出category数据表数据并调用index模板,模板名如果与方法名相同则可以省略

        */

        //M方法建立数据模型

        $cateList=M('category')->order('cate_id')->select();
        $this->assign('cateList',$cateList);
        $this->display();
    }

    //分类添加方法
    public function add(){
        //如果POST了提交则入库

        if(IS_POST){

           //thinkphp通过I(post.)方式取值可以过滤输入内容

            $data=I('post.');

            //分类表添加值

            $result=M('category')->add($data);
            if($result){
                $this->success('添加成功!',U('Category/index'));
            }else{
                $this->error("添加出错...");
            }
        }else{
        //没提交动作则正常显示分类添加模板    
         $this->display();                       
        }
    }

}


2.分类首页模板通过控制器中的index方法调用显示,部分代码如下:

//name表示需要遍历的数组,val为数组的值

<foreach name='cateList' item='val'>
                        <tr>
                            <td class="tc"><input name="id[]" value="" type="checkbox"></td>
                            <td>
                                <input name="ids[]" value="" type="hidden">
                                <input class="common-input sort-input" name="ord[]" value="{$val.sort}" type="text">
                            </td>
                            <td>{$val.cate_id}</td>
                            <td><a target="_blank" href="" title="{$val.cate_name}">{$val.cate_name}</a>
                            </td>
                            <td>
                                <a class="link-update" href="">修改</a>
                                <a class="link-del" href="">删除</a>
                            </td>
                        </tr>

</foreach>

管理后台文件夹:admin,管理员帐号:admin,密码:admin 运行本程序,需要你的主机或者虚拟主机配置有php+mysql+zend optimizer的系统运行环境。 本机调试可以自己配置系统运行环境,配置教程请下载PHP环境一键安装包, 下载地址:http://www.wygk.net.cn/dow/phpmysqlzend.rar 如虚拟主机调试,则将网站文件全部上传到空间商指定的文件夹下,再执行安装过程,安装路径是你的网址后加install/index.php,比如你的网址是http://www.abc.com,则安装路径是http://www.abc.com/install/index.php,如在本机调试,安装地址是http://127.0.0.1/install/index.php或者http://localhost/install/index.php   网软类信息系统是一款基于php+mysql的建站系统.为在各种服务器上架设类信息以及地方门户网站提供完美的解决方案。 网软类信息系统整站生成静态,拥有世界一流的用户体验,卓越的访问速度和负载能力。   网软类信息系统能让你在最短的时间架设一个专业的类信息/地方门户网站,是一款专注类信息领域的CMS内容管理系统,能以最低的成本,最少的人力投入,在最短的时间内架设一个功能齐全,性能优异规模庞大并且易于维护的网站平台。 什么是类信息网? 类信息网是互联网新兴起的网站类型。如同在网上打小广告。涉及日常生活的方方面面信息资讯。在这些网站里面我们可以获得免费,便利的信息发布服务,包括二手物品交易、二手车买卖、房屋租售、宠物、招聘、兼职、求职、交友活动、生活服务信息。类信息又称类广告,我们日常在电视、报刊上所看到的广告,往往是不管你愿不愿意,它都会强加给你,我们称这类广告为被动广告;而人们主动去查询招聘、租房、旅游等方面的信息,对这些信息,我们称它为主动广告。在信息社会逐步发展的今天,被动广告越来越引起人们的反感,而主动广告却受到人们的广泛青睐。几乎每个地方的晚报、日报、生活娱乐报都少不了类信息的身影,而且办得越好的报纸,类信息的篇幅往往越大。由此就产生了类信息网。 谁适合使用类信息网? 想建立一个地区平台或行业平台的类信息网站,让更多的人在自己的网站上注册会员在线发布信息,在线申请开设店铺发布信息和商品,或者想拥有58同城网,赶集网,百姓网式的平台类信息网站的人。 特色功能: 1、在线支付:整合在线支付接口如支付宝,财付通,网银支付接口。 2、整合论坛:整合discuz X论坛,整合phpwind论坛(业界独家整合,双向同步)。 3、查看联系方式收费:可设置查看信息的联系方式收费,以及扣除的金币数量。 4、整合QQ登录:整合QQ应用登录。 5、手机访问:新增手机登录访问模块,支持手机浏览发布信息。 6、商家自定义banner背景图:商家自定义修改上传店铺背景banner图片。 7、会员注册积推广:通过点击会员推广链接,可给该会员增加积。 8、会员注册,发布信息IP及地域限制:可限制注册会员及发布信息所在地。 9、自定义信息字段模型:各栏目类别类信息模型选项字段完全自定义。 10、SEO优化:站务,信息,新闻,店铺,商家黄页 可设置不同的路径显示方式,包括静态,伪静态,动态。 11、自助置顶:类信息可限时类置顶以及首页置顶,并扣除相应金币,会员可自行操作,扣除的金币数也可在后台设置。 12、地图标注:整合地图标注接口设置(包括 baidu,51ditu,google地图)。 13、广告管理:后台可以设置漂浮广告,对联广告以及横幅广告,并且可设置不同页面显示不同的广告。 14、告别注册机:验证码可设置中文验证码,数字求和,颜色,英文数字自由搭配的选择设置,以及图案干扰背景设置 (设置干扰点数值,干扰线数值),可限制单个地区或IP发贴限制,更改信息发布文件名以及会员注册文件名,验证问答设置等等功能彻底摆脱注册机的困扰 。 15、自助刷新,套红,加粗信息标题:会员可自行对发布的信息进行标题套红,加粗,以及刷新操作,扣除相应金币。 16、地方门户:通过启用新闻,优惠券,团购等插件,可将系统延伸为地方门户系统。 17、多城市版本:支持多城市间自由切换,不同城市可采用独立二级域名,系统根据浏览者IP自动跳转所在城市,站有独立的广告管理,每个站可设置独立管理员,站拥有独立的SEO优化设置可设置不同的关键词描述。 18、管理员:系统总管理员可以给不同站设置不同的管理员,可实现地方性站长加盟,单独管理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值