$this->success('转账记录创建成功','Home/Bank/index',3);
首先程序正常运行
我想跳转到
http : // localhost/finance/index.php/Home/Bank/index
实际跳转到了这个地址
http :// localhost/finance/index.php/Admin/Bank/Home/Bank/index
特意给上2个地址加了空格免得各位点到无法访问
当然我知道可以用这个方法
$this->redirect("Home/Bank/index",array(),2,"转账记录创建成功");
但是界面太丑了不喜欢所以需要用success()方法来实现
请各位老师指教
建议跟踪下源码才能真正明白你的问题是错在哪里?
其实success第二个参数就是跳转的URL,不会对其进行任何处理
而U函数是快捷生成URL的会对U函数进行处理
比如你用U("Home/Bank/index") 返回值其实是./Home/Bank/index
所以结论是其实你不用U函数也可以进行跳转,就是
$this->success('转账记录创建成功','/Home/Bank/index',3);
看着总感觉好怪,首先是http : // localhost/finance/index.php/Home/Bank/index
这个就不能变成http : // localhost/Home/Bank/index
这样吗,或许就是这个原因。
或者 $this->success('转账记录创建成功','/Home/Bank/index',3);
试试
谢谢邀请。使用$this->success
是可以的,是不是你跳转url
写法有问题