您现在的位置是:首页 > 正文

ThinkPHP 项目笔记

2024-04-01 00:51:57阅读 3

1、在模板当中调用PHP函数 生成1到5的随机数。

模板中{:mt_rand(1,5)}等于 <?php echo mt_rand(1,5); ?>
<!--调用了php中replace_phiz函数,参数是content自身,用###表示-->
			<dd class='content'>{$v.content|replace_phiz=###}</dd>
 <!--调用php中的date函数,传入两个参数,第一个参数是时间格式,第二参数是自身-->
				<span class='time'>{$v.createtime|date='y-m-d H:i',###}</span>

2、配置__PUBULIC__ 路径    把css js 文件放到一下目录中    'TMPL_PARSE_STRING' =>array(
        '__PUBLIC__' =>__ROOT__.'/'.APP_NAME.'/Tpl/Admin/Public',


3、config配置项 

return array(
	//'配置项'=>'配置值'
        //定义分组
        'APP_GROUP_LIST'=>'Index,Admin',
       //定义默认分组  即index.php后不输入分组时访问的分组
        'DEFAULT_GROUP'=>'Index',
        //启用独立分组模式,即从Modules下的分组中进行访问 
        'APP_GROUP_MODE'=>1,
        //放置控制器的路径
        'APP_GROUP_PATH'=>'Modules',
);

4、设置伪静态后缀名

'URL_HTML_SUFFIX' => 'htm', // URL伪静态后缀设置

5、验证码

tp的验证码是这样验证的:
if($_SESSION['verify'] != md5($_POST['verify'])) {
   $this->error('验证码错误!');
}
生成验证码是这样的:
Public function verify(){
    import('ORG.Util.Image');
    Image::buildImageVerify();
}

6、写入配置项与获取配置项

把表单提交的$_POST数组写入在Conf文件的verify.php文件

F('verify',$_POST,CONF_PATH)
在conf.php中加入 加载扩展配置项,注意要清除缓存后才会生效

      //加载扩展配置
     'LOAD_EXT_CONFIG'=>'verify',
读取配置项的值,利用C函数来获取

$verify_length = C(VERIFY_LENGTH);

7、获取表单值利用foreach循环修改id所对应的sort字段值

 public function sortCate(){
        $cate =M('cate');
        foreach ($_POST as $id =>$sort){
            $cate->where(array('id'=>$id))->setField('sort',$sort);
        }
    }



网站文章

  • Vue3路由传值

    传递页面接收页面

    2024-04-01 00:51:28
  • js生成随机数

    JS随机数测试document.write(Math.random());//生成一个0~1之间的很多位数的随机小数document.write(Math.round(Math.random()*9+1));//生成一个1~10(包括1和10)的随机整数document.write(Math.round(Math.random()*90+10));/

    2024-04-01 00:51:21
  • Wide&Deep模型介绍

    Wide&Deep模型介绍

    Wide&Deep模型是和的综合,是谷歌在2016年提出的。正如其名,Wide&Deep模型是由和组成的混合模型。这样的结构特点,使模型兼具了和的优点——能够快速处理并记忆大量历史行为特征,并且具有强大的表达能力。

    2024-04-01 00:51:14
  • 非计算机专业如何转行做程序员? 热门推荐

    非计算机专业如何转行做程序员? 热门推荐

    随着互联网的飞速发展,云计算、大数据由“热点”到落地,也带动着市场对软件开发者的需求,而目前国内软件开发从业者本已供不应求。互联网的火热不仅给软件开发者带来更为广阔的空间,就业薪资也随之水涨船高。丰厚的薪资待遇,以及广阔的就业空间,让从事程序开发成为很多年轻人“垂涎”的蛋糕。非计算机专业转行做程序员,成为备受关注的话题。

    2024-04-01 00:50:49
  • 如何用vb6.0采用xml-rpc联接访问后台web

    有两年都没有搞vb6了,转做 php 和 python ,但一直很怀念那段时光,无法割舍他的简单与实用,由于项目关系,时常也会用上vb6, 为此我也分享我应用的一些喜悦。 xml-rpc(什么叫xml-rpc,在这里我就不作过多的专业说明,大家可以 baidu一下) 其实也是满有用的,也是简单、实用,在一些小项目上可以做出很优越的表现,vb6结合xml-rpc与后台web服务器联结,真的可以

    2024-04-01 00:50:42
  • DDR SDRAM内存测试的一种官方方案(简单易懂)

    DDR SDRAM内存测试的一种官方方案(简单易懂)

    #话不多说,先上图,再上代码! ddr_base = DDR_BASE; ddr_size = 0x100000; // Partial memory range if ( memfill32( ddr_base, ddr_size, 0xffffffff ) ) errors += 0x01; if ( memfill32( dd...

    2024-04-01 00:50:35
  • c#基于WebBrowser开发浏览器总结

    在使用WebBrowser开发网页采集小工具的时候遇到了一些麻烦并花了很长时间去解决这些问题,为了让更多的人少走弯路,故从产品抽离出来一个sample提供给大家参考。 源码地址:https://github.com/CupNoCake/SampleBrowser.git 功能简介: 1.支持IE版本设置,sample中设置的是系统安装的最高IE版本,你也可以根据需求设置自己想要的版本,但是不...

    2024-04-01 00:50:28
  • 第三章 CPU子系统

    文章目录3.1CPU的基本情况3.1.1基本结构模型3.1.2运算与缓存部件寄存器组(堆) 3.1CPU的基本情况 3.1.1基本结构模型 cpu是计算机中的核心部件: 数据运算功能 系统控制功能 c...

    2024-04-01 00:50:04
  • git branch 分支 按照时间排序

    git branch 分支 按照时间排序https://www.codeleading.com/article/68934407419/英文原网址:https://davidwalsh.name/so...

    2024-04-01 00:49:58
  • 红黑树,AVLTree树(平衡二叉树)迭代器原理讲解

    红黑树,AVLTree树(平衡二叉树)迭代器原理讲解

    end()),是不等于end节点,所以在遍历完右子树后就像上返回找类似于下图中绿色的parent节点了(右子树遍历完向上找),所以遍历完整颗二叉树后,就会向上找节点,到了父节点的父亲时就为空了,也就是...

    2024-04-01 00:49:51