Cakephp链接查看子文件夹中的页面

时间:2015-06-10 19:05:32

标签: cakephp cakephp-2.0 cakephp-2.3

我希望在Pages文件夹的子目录中显示正常页面,但是cakephp会一直删除“/”forwardslash并将其替换为“%2F”。我试图添加escape => false标志但是它似乎没有用。我做错了什么?

我的代码;

        echo $this->Html->link('Tiny MCE plugin',array(
        'controller'=>'pages',
        'plugin'=>false,
        'action'=>'display','testtinymce/testtinymce'
        ),array('escape' => false));

即“testtinymce.ctp”文件是名为“testtinymce”的“Pages”子文件夹

应用\视图\页面\ testtinymce \ testtinymce.ctp

它不断生产; pages / testtinymce%2Ftesttinymce 作为链接

1 个答案:

答案 0 :(得分:3)

如果要生成多个路径段,则必须将它们作为单独的值传递,例如

echo $this->Html->link('Tiny MCE plugin', array(
    'controller' => 'pages',
    'plugin' => false,
    'action' => 'display',
    'testtinymce',
    'testtinymce',
    // ...
));

另请参阅 Cookbook > Development > Routing > Passed Arguments