首页 >

ThinkPHP单字母函数拾掇

后端开发|php教程ThinkPHP单字母函数拾掇
Index,MODEL,Action,IndexAction,myHello
后端开发-php教程
ThinkPHP单字母函数整理
参考来源:http://m-oyzm.iteye.com/blog/965299
江湖外卖源码,Ubuntu下创建wiff,python爬虫php页面,php $_c,seo鞋子教学lzw
A函数(基本是Action的简写)
软文社源码,vscode背景图片,ubuntu禁用ping,tomcat的nio配置,反反爬虫定义,php正则验证url,seo初级工程师排名,免费带手机网站源码下载,phpcms黄页模板lzw
  A函数是用来实例化我们的Action类的,例如我们的程序有2个Action分别是IndexAction和TestAction,在 IndexAction中有个myHello方法能够输出hello world,如果我也想在TestAction中也输出同样一段文字怎么办?最原始的方法首先我们导入IndexAction.class.php这个文件,然后new IndexAction,最后调用myHello方法才行。
易语言财务系统源码,ubuntu下安装3.6,网络爬虫信息筛选,php system 0,李菲菲seolzw
代码一般为 :

myHello();//调用myHello()方法       }   }   ?>   

那么,如果我们用A函数,怎么写呢?

myHello();       }   }   ?>

B函数
这是随着行为应运而生的新生函数,可以执行某个行为,例如B(‘app_begin’);就是在项目开始之前,执行这个行为定义的所有函数,支持2个参数,第二个参数支持需要接受一个数组,例如B(‘app_begin’,array(“name”=& gt;”tdweb”,”time”=>time()));这样。

C函数

获取配置值,这个大家用的应该不少。虽然使用方便,但是C函数无疑是一个非常强大的函数。

获取值:  
获取所有设置:C(); 不传递任何参数,返回一个包含所有设置的数组。
获取指定配置:C(‘URL_MODEL’) 这样就能得到URL_MODEL的配置信息
获取指定二维数组配置:C(“array.name”),这样就返回数组array下的key为name所对应的值

设置值
为二维数组赋值C(“array.name”,”value”),原理同上(获取array.name的值),后边的value是值。

批量赋值
$test=array(“URL_MODEL”=>1,”THIN_MODEL”=>true”);
C($test);
这样直接将数组里的值赋值了

判断是否赋值
C(“?URL_MODEL”)这样前边加个”?”,如果已经赋值,则返回true

需要说明的是,这里虽然更改了配置的值,但是仅仅是这个页面做了更改,到下个页面就不起作用了,如果想改就永久更改,那么需要配合F函数,将配置文件写入config.php才行。

D函数

DAO函数应该是我们写程序用的最多的函数了。和A函数类似,如果不使用D函数,就需要导入Model,然后new Model,剩下都是一样的。

但是D函数有2个有点,一是如果之前实例化过这个Model,那么就不再实例化了,剩资源;二是方便调试,如果不存在 这个Model,会抛出TP异常,非常人性化。

如果访问本项目的Model直接D(“Model名称”);就可以了,如果打算跨项目访问,就使用 D(“Model名称”,”项目名称”);其他的就没什么说的了。

F函数

快速读取和保存文件数据

快速保存数据:F(“mydata”,”这里是要保存的数据”),这样就在项目Data目录下保存了一个名叫mydata.php的文件,里边的内容是该函数的第二个参数。

指定保存时间 :F(“mydata”,”这里是要保存的数据”,”60″),这样,如果下次再访问,间隔大于60秒则删除次缓存文件。

指定保存目录:F(“mydata”,”这里是要保存的数据”,”60″,DATA_PATH) ,这样就指定保存在data目录下

立即删除缓存:F(“mydata”,null),第二个参数传递一个null值,这样就删除了mydate这个缓存

读取缓存数据:F(“mydata”),这样就读取这个缓存了

L函数

语言定义函数,L(“intro”)获取定义成intro的语言,l(“intro”,”介绍”)为intro赋值,关于这个赋值的长久性,道理同C函数一样。

R函数

还记得我们的A函数吧,如果仅仅想执行某个方法,其实用R函数更方便,刚才的可以替换成

   

S函数

全局缓存读写函数,和C类似,不过是直接写成文件的哦,写在Temp目录下,不过在缓存有一点需要注意,如果缓存名称是aaa,那么缓存生成的文件名称就是md5(“aaa”)的值,值得注意。

U函数

U函数是很强大的一个函数,它主要是进行URL组装,同时支持不同模式和路由

例如:
取得当前模块的Action地址 :U(“/nowMethod”);
取得当前模块的Action地址,并传递参数:U(“/nowMethod?params=test”);

(如果不习惯上边那种方式,可以使用U(“/nowMethod”,array(“params”=>”test”);这样的数组方式传递参数,效果是一样的)

访问其他模块的方法:U(“Other/otherMethod”),这样就是访问Other模块下的otherMethod方法
跨项目访问:U(“appname://Other/otherMethod”);
使用路由访问:U(“appName:[email protected]/actionName?params”);


ThinkPHP单字母函数拾掇
  • ThinkPHP单字母函数拾掇
  • ThinkPHP单字母函数拾掇 | ThinkPHP单字母函数拾掇 ...

    ThinkPHP单字母函数拾掇
  • zf传参数有关问题
  • zf传参数有关问题 | zf传参数有关问题 ...

    ThinkPHP单字母函数拾掇
  • 关于php类自动加载的有关问题
  • 关于php类自动加载的有关问题 | 关于php类自动加载的有关问题 ...