当前位置: 首页 > Thinkphp
  • ThinkPHP分页无法使用汉字URL

    当然首先你的linux系统得支持汉字,使用ThinkPHP分页发现无法使用汉字的URL,当我搜索传参使用汉字的时候,在分页url中带有汉字,在后台就不能解析;不知道为什么,thinkphp的url默认是/action/function/parameter/data/这种方式的话不符合html标准,从而导致个web解析,服务器解析,php解析等等可能会出错;本人的系统 ...

    键盘游走者 发布于 2017-06-09 21:33Thinkphp抢沙发
  • Cron定时任务应用到Thinkphp

              安装crontab:           yum install crontabs                 关于cron的一些命令:           /sbin/service crond start //启动服务              /sbin/service crond stop //关闭服务              /sbin/service crond restart //重启服务              /sbin/service crond reload //重新载入配置   ...

    键盘游走者 发布于 2016-11-25 00:45Thinkphp抢沙发
  • ThinkPHP中处理分类常使用到的方法集合类

    类里面的主要方法如下
    (1)php组合一维数组
    (2)php组合多维数组
    (3)php传递一个子级返回父级id 例如:首页>>服装>>女装>>裙子
    (4)php传递一个父级ID返回所有子级分类
    (5)php获取指定父id的所有分类
    (6)php生成树形结构数组

    >服装>>女装>>裙子
        Static public function getParents($cate,$id){
            $arr=array();
            foreach($cate as $v){
                if($v['id']==$id){
                    $arr[]=$v;
                    $arr=array_merge(self::getParents($cate,$v['pid']),$arr);
                }
            }
            return $arr;
        }
        
        //传递一个父级ID返回所有子级分类
        Static public function getChiIds($cate,$pid,$str=0){
            $arr=array();
            static $strarr = array();
            foreach ($cate as $v){
                if($v['pid']==$pid){
                    $arr[]= $v;
                    $strarr[] = $v['id'];
                    $arr=array_merge($arr,self::getChiIds($cate,$v['id']));
                }
            }
            return $str == 1 ? $strarr : $arr;
        }
        
        //获取指定父id的所有分类
        static public function getCateByPid($cate,$pid=0){
            $arr = array();
            foreach($cate as $v){
                if($v['pid']==$pid){
                    $arr[] = array('id'=>$v['id'],'name'=>$v['name']);
                }
            }
            return $arr;
        }
        
        //生成树形结构数组
        static public function getCateTreeArr($cate,$pid){
            $arr = array();
            foreach($cate as $v){
                if($v['pid']==$pid){
                    $child = Category::getCateTreeArr($cate,$v['id']);
                    if($child){
                        $v['child'] = $child;
                    }
                    $arr[] = $v;
                }
            }
            return $arr;
        }
    }
    /********************
    这是一个文章分类表的设置
    CREATE TABLE IF NOT EXISTS `yk_article_cate` (
      `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(100) NOT NULL,
      `alias` varchar(50) NOT NULL,
      `pid` smallint(4) unsigned NOT NULL DEFAULT '0',
      `spid` varchar(50) NOT NULL,
      `ordid` smallint(4) unsigned NOT NULL DEFAULT '255',
      `status` tinyint(1) NOT NULL DEFAULT '1',
      `seo_title` varchar(255) NOT NULL,
      `seo_keys` varchar(255) NOT NULL,
      `seo_desc` varchar(255) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    **************/
    
    ?>
    ]]>

    键盘游走者 发布于 2015-07-20 18:29Thinkphp抢沙发