thinkphp中如何在action中实现URL的跳转

想实现一个类似百度字典的界面,web开发的新手,一个人在摸索。在IndexAction.class.php中实现了两个方法:index()和search().index方... 想实现一个类似百度字典的界面,web开发的新手,一个人在摸索。
在IndexAction.class.php中实现了两个方法:index()和search().
index方法中实现基本界面。类似于百度字典的初始界面,已经实现了。
想在输入框中输入字符后点击“检索”按钮后跳转另一个界面,并显示检索结果,结果总是不对。
search()方法的代码基本如下:
$word = $this->_get('word");
$result = xxx($wod); //查询
$this->assign(...............);
$this->display();
search.html模板文件也做好了的。没有问题。

奇怪的是,我的url地址没有发生变化。我的希望是url地址栏变为XXX/index.php/index/search?word='a'.
另外,我使用http watch在IE里面抓了一下包,发现返回结果是我想要的结果,只是奇怪的没有显示出来,url地址栏也没有变化。
展开
 我来答
木同生活
2015-07-16 · 技术宅,对待技术十分认真。
木同生活
采纳数:172 获赞数:568

向TA提问 私信TA
展开全部
比如说我要跳转到 user/Index/index 的方法,可以这么写:
$this->redirect("User/Index/index",array('参数一'=>参数一的值));

达成~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6丶到没朋友
2013-06-08 · TA获得超过593个赞
知道小有建树答主
回答量:972
采纳率:80%
帮助的人:309万
展开全部
你的url 传递方式不对 thinkphp pathinfo 模式应该是index.php/index/search/word/word/

这样才是
更多追问追答
追问
你说的只是其中的URL模式中的一种,我选择的这种也是可以的。你说的这种URL模式我也用过了。
追答
思路 可定没错   你最好能把代码弄出来那样才好看   你说的是你的思路而    代码是另一回事
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qunbook
推荐于2018-04-13 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:88
采纳率:100%
帮助的人:76.9万
展开全部
在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的Action类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交。
$User = M('User'); //实例化User对象
$result = $User->add($data);
if($result){
//设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER']
$this->success('新增成功', 'User/list');
} else {
//错误页面的默认跳转页面是返回前一页,通常不需要设置
$this->error('新增失败');
}
$this->redirect(“Index/list”); //直接跳转,不带计时后跳转
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式