【问题标题】:add prefix to form url generated by cakephp为 cakephp 生成的表单 url 添加前缀
【发布时间】:2011-05-15 12:01:55
【问题描述】:

如果我们不在根域上部署 cakephp,而是在类似的地方部署

http://domain.com/folder/app-name 作为 cake 的根域

当我们使用类似 $this->Form->create('abc')

它将生成http://domain.com/controller/action而不是http://domain.com/folder/app-name/controller/action的帖子网址

我们如何为此配置蛋糕?

【问题讨论】:

    标签: cakephp cakephp-1.3


    【解决方案1】:

    不,不会。它总是正确地拾取它。你确定这正在发生吗?因为在我所有的 CakePHP 安装中它都能正常工作。这就是使用 Form helper 和 HTML helper 的全部意义所在,无论您将其部署在何处,它们都会获得正确的路径。

    当你使用 jquery 的东西时,解决它的一种方法是使用下面的代码来生成 URL,而不是硬编码它们。

    <?php echo $html->url('controller' => 'foo', 'action' => 'bar'); ?>
    

    【讨论】:

    • 哦,是的,抱歉,表单可以正常工作。实际上不起作用的是当我们使用 jquery post 并将 url 指定为 ('/controller/action') 时,它没有正确映射。你知道如何解决这个问题吗?
    猜你喜欢
    • 2016-06-25
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    相关资源
    最近更新 更多