spUrl跳转问题

#1 kao10324

我想从前台页的个别链接跳转到用户后台页,前台默认的URL的根目录访问地址是index.php;用户后台的是user.php;只能spUrl函数方式跳转的话.用什么方式可以实现

2012-06-13 09:49:35

#2 wincle

你的user.php不应该是一个直接的php脚本文件,应该是一个控制器类文件才对,然后spUrl('user','index')跳转到某个特定的方法。我猜你的user.php就是一个纯粹的脚本吧,这样是不符合MVC思想的

2012-06-13 10:31:18

#3 kao10324

wincle 发表于 2012-6-13 10:31
你的user.php不应该是一个直接的php脚本文件,应该是一个控制器类文件才对,然后spUrl('user','index')跳转 ...
user.php为用户入口文件,index.php为前端入口文件..我想在前端文件里通过spUrl函数跳转到用户入口文件里面去

2012-06-13 14:24:03

#4 jake

看手册http://www.speedphp.com/release-dirs.html

{:soso_e160:}(不看手册就提问6)

2012-06-13 20:04:40

#5 gonten

用 header("location: /user.php")

2012-06-14 12:19:37

#6 ymlon

我明白LZ的意思,可能不是如前几楼说的那样
因为我在应用中也遇到过这样的问题,如在admin.php(入口一)里用户没登录就转到user.php(入口二)进行用户登录动作
在SP里没有直接方案可以解决,因为它不支持 空间名
那就来个折中方案
  在spurl 前  $GLOBALS['G_SP']['url']["url_path_base"] = “user";再SPURL()

如:admin.php
        ......
       $GLOBALS['G_SP']['url']["url_path_base"] = “user";
       spUrl("main","login");     // 这样就会生成  user.php?c=maina=login

这是在没有UrlRewrite的情况下可以这么做的 在开启了后就不行 需要改写 setReWrite() 等函数了

这里 建议老大增加个空间名 功能  在多入口方面很有必要$

2012-10-17 14:33:15

#7 ymlon

ymlon 发表于 2012-10-17 14:33
我明白LZ的意思,可能不是如前几楼说的那样
因为我在应用中也遇到过这样的问题,如在admin.php(入口一)里 ...
应该是 $GLOBALS['G_SP']['url']["url_path_base"] = “user.php";
3

2012-10-17 14:36:18