请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 14213|回复: 0

[API参考] spUrl

[复制链接]
发表于 2012-8-6 20:56:59 | 显示全部楼层 |阅读模式
URL模式的构建函数

url_string spUrl(string controller, string action, array args, string anchor, bool no_sphtml)

在Smarty中,spUrl()的使用将是:

<{spUrl controller=null action=null arg1=arg1 arg2=arg2 ... anchor=anchor}>

参数:
  • string controller 控制器名称,默认为配置'default_controller'
  • string action 动作名称,默认为配置'default_action'
  • array args 传递的参数,数组形式
  • string anchor 跳转锚点
  • bool no_sphtml 是否应用spHtml设置,在FALSE时效果与不启用spHtml相同。
spUrl()是框架中使用最多的函数之一
spUrl()生成URL地址时,将受到以下配置的影响:

默认字符

  1. 'default_controller' => 'main', // 默认的控制器名称
  2. 'default_action' => 'index',  // 默认的动作名称
  3. 'url_controller' => 'c',  // 请求时使用的控制器变量标识
  4. 'url_action' => 'a',  // 请求时使用的动作变量标识
复制代码
URL设置
  1. 'url' => array( // URL设置
  2. 'url_path_info' => FALSE, // 是否使用path_info方式的URL
  3. 'url_path_base' => '/index.php', // URL的根目录访问地址
  4. ),
复制代码
spHtml设置
  1. 'html' => array(
  2.         'enabled' => FALSE, // 是否开启真实静态HTML文件生成器
  3.         'file_root_name' => 'topic', // 静态文件生成的根目录名称,设置为空则是直接在入口文件的同级目录生成
  4.         'url_setter' => array("spHtml","setUrl"), // 写入URL的列表接口设置,这里同时还可以设置成单独的函数名称
  5.         'url_getter' => array('spHtml','getUrl'), // 获取URL的列表接口设置
  6.         'safe_check_file_exists' => FALSE, // 获取URL时,检查物理HTML文件是否存在,如文件不存在,则返回安全的动态地址
  7. ),
复制代码
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-2-21 07:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表