如何仿写thinkphp的S方法?】的更多相关文章

自己定义一个方法仿写thinkphp的I 方法 <?php function I($key="",$default='',$function="") { $method="get";//默认是get的方式取 if(strpos($key,".")!==false) { list($method,$key)=explode(".",$key,2);//如果有传入get post 则拆分 if(!in_a…
config.php代码如下: <?php return array( 'db_user'=>'root', 'db_pass'=>'root', 'db_name'=>'test', 'db_charset'=>'utf8', ); ?> C_function.php代码如下: <?php $username=C("db_user"); var_dump($username); function C($key) { $list=include…
代码如下: <?php $info=S("name","lizhaoyao"); $name=S("name"); var_dump($name); function S($key,$value='',$cache_time=86400) { $md=md5($key);//按照md5散列形式进行加密命名 $dir="./Cache/";//定义缓存存放路径文件夹 if (!is_dir($dir)) { mkdir($…
ThinkPHP + Discuz 整合方法以下是Discuz6的整合方法,discuz5请按照里面的说明进行相应的修改,也可以使用了. 1.在项目的action目录下信件PublicAction.class.php.这样写:代码: 复制内容到剪贴板class PublicAction extends Action { function login() { $this->display(); if(!isset($_SESSIONC('USER_AUTH_KEY'))||$_SESSIONC('…
WebAPI中有设计了几种管道(Channel),大概如下:HttpMessageHandler,ActionFilter管道,ExceptionFilter管道.在三种管道中HttpMessageHandler管道与ExceptionFilter管道是基于级别设计的,ActionFilter管道是基于方法级别设计的.对于ActionFilter管道,因为采用的是AOP的思想,所以按方法级别去设计. 在看WebAPI源码过程中对ActionFilter管道中何用的表达示树与闭包等内容之前并没有下…
limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多.ThinkPHP的limit方法可以兼容所有的数据库驱动类的. 用法 限制结果数量 例如获取满足要求的10个用户,如下调用即可: $User = M('User');$User->where('status=1')->field('id,name')->limit(10)->select(); limit方法也可以用于写操作,例如更新满足要求的3条数据: $User = M('U…
 ThinkPHP中U方法的用处主要是完成对url地址的组装,在模板中使用U方法而不是固定写死URL地址的好处在于,一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码.在模板中的调用格式需要采用 {:U('地址', '参数'…)} 的方式,一般的形式里面是控制器中的方法名,例如{:U('loginPage')}.完整格式为: U('地址','参数','伪静态','是否跳转','显示域名').U方法的第二个参数支持传入参数,支持数组和字符串两种定义方式,如果只是字符串方式的参数可以在第…
过去一段时间零零散散的自学了一点点jquery的相关用法,基本上属于用到哪个了,就去查然后就学一点,没有系统的学过,深入的用法也不是特别了解,毕竟javascript基础就比较薄弱.经过一段时间的零敲碎打的学习,我决定使用jquery做一些东西,算是对以前学到的东西做一次总结. 我选择了仿写Windows7的桌面和任务栏效果,一个是我比较喜欢Windows7的半透明效果,第二个是这个有比较大的发挥空间.再次贴出来算是做一个笔记和总结,也把一些心得分享给学习路上的朋友们.编码是本人是业余爱好,当然…
这段代码的关键主要是在我们的相对布局以及线性布局上面,我们首先在总体布局里设置为线性布局,然后再在里面设置为相对布局,这是一个十分常见的XML布局模式. 废话不多说,直接上代码:一.activity.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"…
ThinkPHP项目公共方法写在   根目录-> app-> common 里面 ThinkPHP模板公共方法卸载   根目录->app->模块名称->common  里面…