`

ThinkPHP 大字母函数R-W —— (二)

阅读更多

R  远程调用控制器的操作方法 URL 参数方式  [资源://][模块/]控制器/操作

同A函数类似,但R函数更方便,eg:

class TestAction extends Action{
    public function index(){
        $index = R('index','showHello');
        echo $index;
    }
}

 

R($url, $vars = array(), $layer='');
    $url(string)  :   调用地址
    $vars(string | array)  : 调用参数  支持字符串和数组
    $layer(string)  :  要调用的控制层名称

return  mixed

S  管理内存

全局缓存读写函数,和C函数类似,不过是直接写成文件的,写在Temp目录下,不过在缓存时需要注意,如果缓存名称是aaa,那么缓存生成的文件名称就是MD5('aaa')的值

S($name, $value='', $options=null);
    $name(mixed)  :  缓存名称,如果是数组表示进行缓存设置
    $value(mixed)   :  缓存值
    $options(mixed)  :  缓存参数

return  mixed

T  获取模板文件  

格式  资源:// 模板@主题/控制器/操作

T($template='',$layer='');
    $template(string)  :  模板资源地址
    $layer(string)  :  视图层(目录) 名称

return  string

U  URL组装  支持不同URL模式

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

eg:

取得当前模块的Action地址:  U("/nowMethod");
取得当前模块的Action地址,并传递参数:
  U("/nowMethod?params=test");
或者
  U("/nowMethod",array("params"=>"test"));
访问其他模块的方法:
  U("Other/otherMethod");  就是访问Other模块下的otherMethod方法
跨项目访问: U("appname://Other/otherMethod");
使用路由访问:U("appname://routeName@moduleName/actionName?params");

   另外,如果想直接跳转,可以在第二个参数写1,eg:

U("/nowMethod",1);  //这样就直接跳转到指定URL了

 

U($url='',$vars='',$suffix=true, $domain=false);
    $url(string)  :  URL 表达式, 格式 :'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...'
    $vars(string) : 传入的参数,支持数组和字符串
    $suffix(string) : 伪静态后缀,默认为true表示获取配置值
    $domain(boolean)  :  是否显示域名
return string

 

W  渲染输出Widget

W($name, $data=array());
 	$name(string) : Widget名称
 	$data(array) : 传入的参数
return    void

 

 

 

分享到:
评论

相关推荐

    thinkphp单字母函数

    thinkphp单字母函数功能及用法总结PPT资料,(C U I A D M T E G S F )推荐下载

    腾讯云-云函数serverless-thinkphp6.0专用的入口文件.zip

    "serverless-thinkphp6.0专用的入口文件.zip"是一个包含关键组件的压缩包,用于在腾讯云函数平台上部署基于ThinkPHP6.0的应用。解压后,您会发现两个核心文件:`index.php`和`serverless.yml`。`index.php`是...

    thinkphp3.23+B-JUI开发的CRM.rar

    《基于ThinkPHP3.23+B-JUI的CRM系统开发详解》 CRM(Customer Relationship Management,客户关系管理)系统是企业管理和维护客户关系的重要工具,它涵盖了销售、市场营销和服务等多个领域,旨在提升企业的效率和...

    thinkphp5.X-Batch-getshell-master.rar

    《深入剖析ThinkPHP5.x批量getshell漏洞及防范策略》 在网络安全领域,尤其是Web应用安全方面,"getshell"一词通常意味着攻击者成功获得了服务器的命令执行权限,能够执行任意系统命令,对服务器造成严重威胁。针对...

    00.thinkphp3.2+B-JUI开发的SC-CMS开源内容管理系统

    00.thinkphp3.2+B-JUI开发的SC-CMS开源内容管理系统,界面漂亮,功能齐全。做网站或者ERP可以参考。

    ThinkPhp3.2-wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b

    3. **数据库管理**:MySQL5.6提供了更强大的查询功能和性能优化,与ThinkPHP3.2的模型操作相配合,能有效处理大数据量的业务场景。 4. **安全性**:ThinkPHP3.2内置的安全机制,如SQL注入防护、XSS攻击防范等,与...

    ThinkPHP5.0完全开发手册-09051353.epub

    ThinkPHP5.0完全开发手册-09051353.epub

    漏洞通告ThinkPHP远程代码执行漏洞

    【漏洞通告】ThinkPHP远程代码执行漏洞

    Thinkphp单字母函数用法指南_.docx

    ThinkPHP 框架中的单字母函数是框架提供的简短且高效的工具函数,它们主要用于简化常见的编程任务。这里我们将详细探讨 `A`、`B`、`C` 和 `D` 这四个方法的用法。 ### A 方法 `A` 方法用于实例化控制器...

    thinkphp5.0+phpmailer-demo

    1. **ThinkPHP5.0框架**:ThinkPHP5.0是基于PHP语言的一个轻量级、快速、强大的开发框架,它遵循MVC(模型-视图-控制器)设计模式,提供了丰富的功能和良好的扩展性。在该项目中,ThinkPHP5.0将作为后台处理逻辑的...

    掌握ThinkPHP5.0数据库和模型-离线版(官方).chm

    掌握ThinkPHP5.0数据库和模型-离线版(官方).chm 掌握ThinkPHP5.0数据库和模型-离线版(官方).chm

    thinkphp-login-register-master.rar

    本教程将详细讲解如何使用ThinkPHP 3.2 实现一个简单的会员登录与注册功能,帮助初学者快速理解和掌握ThinkPHP在实际项目中的应用。 首先,我们要明确的是ThinkPHP 3.2 的MVC(Model-View-Controller)设计模式,它...

    thinkPhp 资料大全---下载不扣分,回帖加1分,欢迎下载,童叟无欺

    ThinkPHP多语言的使用和配置.chm ThinkPHP常见问题集合.chm ThinkPHP快速入门.chm ThinkPHP执行流程(1).chm ThinkPHP执行流程.chm ThinkPHP数据操作指南(1).chm ThinkPHP数据操作指南.chm ThinkPHP模板指南....

    ThinkPHP5.1完全开发手册-10261224.mobi

    ThinkPHP5.1完全开发手册-10261224.mobi

    ThinkPHP5快速入门-官方-教程-PHP

    8. **模板引擎**:理解ThinkPHP5的模板引擎——Blade,如何编写模板文件,以及变量、条件语句、循环等基本语法。 9. **控制器和视图**:深入控制器的生命周期,理解如何从控制器跳转到视图,以及视图中的变量传递和...

    微信大转盘源码 —— thinkPHP后台

    微信大转盘源码 —— thinkPHP后台 账号admin 密码123456

    毕设项目使用ThinkPHP框架开发网上商城-源码资料

    【毕设项目】使用ThinkPHP框架开发网上商城-源码资料

    thinkphp5-Gatewayworker-web.zip

    《基于ThinkPHP5的GatewayWorker客服系统详解》 在当今互联网时代,实时通信技术在各类应用中占据着举足轻重的地位,而WebSocket协议的出现为实现高效、双向的实时通信提供了可能。在这个背景下,结合PHP强大的后端...

    Thinkphp单字母函数使用指南

    ThinkPHP的A、B、C、D四个单字母函数分别负责控制器实例化、行为执行、配置管理和模型实例化,它们是ThinkPHP框架中不可或缺的一部分,极大地提高了开发效率。理解并熟练运用这些函数,能够帮助开发者更有效地构建和...

    ThinkPHP5函数详解系列

    函数是任何编程语言的基础,ThinkPHP5也不例外,它提供了一系列内置函数,以方便开发者快速实现常见的操作。 1. **路由定义与处理**:在ThinkPHP5中,路由是控制请求流向的核心。通过`route()`函数,你可以自定义...

Global site tag (gtag.js) - Google Analytics