如何在CakePHP中使用正斜杠传递参数?

时间:2014-03-25 11:14:07

标签: php cakephp routing

我有一个控制器:

<?php
App::uses('AppController', 'Controller');
/**
 * FundingYears Controller
 *
 */
class FundingYearsController extends AppController {

/**
 * Scaffold
 *
 * @var mixed
 */
    public $scaffold;

}

当尝试通过URL传递参数(主键)时,因为它有一个&#39; /&#39;在它里面,它轰炸了它:

http://localhost/funding_years/view/12%2F13

有什么方法可以使用Routes来逃避这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下示例代码:

$link1 = array('controller'=>'funding_years','action'=>'view');
$link2  = explode('/','12/13');
$link =array_merge($link1,$link2);
echo $this->Html->url($link);