Kohana网址不能像我需要的那样工作

时间:2012-01-20 14:34:53

标签: kohana kohana-3

所以,我有这个问题,网址困扰了我很长一段时间,例如现在我用iframe创建jquery,我按照我想要的方式得到我的HTML:

<iframe class="iframe" src="user/upload_image" name="iframeTarget">

我当前的网址是:user/messages/kazkoks但由于某种原因,当iframe加载时,我会收到错误消息,告知我找不到网址user/messages/user/upload_image

所以出于某种原因,当我不需要时,kohana会给我user/messages,我该如何解决呢?

1 个答案:

答案 0 :(得分:2)

由于您当前的网址指向您的user/messages目录,我认为您应该在网址前添加斜杠/。

所以你的HTML会变成:

<iframe class="iframe" src="/user/upload_image" name="iframeTarget">

编辑:使用url助手的另一种变体:

<iframe class="iframe" src="<?php echo url::base().'user/upload_image'; ?>" name="iframeTarget">

编辑2:使用JS的另一种变体

var url = window.location.pathname.replace(/\/user\/messages\/\w$/g, "/user/upload_image");
document.getElementByName("iframeTarget").setAttribute('src', url);