【问题标题】:Passing slashed argument to requestAction in CakePHP在 CakePHP 中将斜杠参数传递给 requestAction
【发布时间】:2012-07-17 11:09:41
【问题描述】:

我正在尝试将字符串传递给 requestaction。

myController 文件中:

public function myAction($name) {
    $data = unserialize( file_get_contents( $name) );
    return $data;
}

在我的视图文件中:

$f="/home/myaccount/file.txt";

$g = $this->requestAction( array( 'controller' => 'myController',
         'action' => 'myAction' ), $f );

如何传递具有特殊字符的参数?

【问题讨论】:

    标签: php cakephp url-routing cakephp-2.0


    【解决方案1】:

    希望以下代码对您有所帮助:

     $g = $this->requestAction('/myController/myAction', array('pass' => urlencode($f));
    

    This link 将指导您如何访问控制器操作中的参数。

    【讨论】:

      【解决方案2】:

      正确的解决办法是:

      $g = $this->requestAction('app/myController/'.urlencode($f));
      

      【讨论】:

        猜你喜欢
        • 2014-05-03
        • 2016-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-23
        • 2020-10-19
        • 2016-04-11
        • 1970-01-01
        相关资源
        最近更新 更多