0

我正在使用 Luis Dias 的报告管理器插件为我正在开发的应用程序生成一些快速报告。从我的应用程序仪表板中,我使用以下内容输入插件:

        <td style="text-align:center"> 
        <button style="height:75px; width:175px; background-color:BurlyWood; font-size:20px; font-family:Verdana"
         onclick="window.location.href='<?php echo Router::url(array('controller'=>'report_manager'
         ,'action'=>'reports'))?>'">Report  Management</button>

我真的很想在新窗口中打开报告生成器向导,但这是一个不同的问题..

完成报告生成器后,我想返回应用程序中的仪表板。但是,我现在在插件的域中,无法找出将我“路由”回调用应用程序的命令。

提前致谢

麦克风

4

1 回答 1

1

要在路由时从插件中“逃脱”,您需要传入plugin => false路由数组。例如:-

$this->Html->url([
    'controller' => 'pages', 
    'action' => 'view', 
    1, 
    'plugin' => false
]);

如果您不传递该plugin属性,则假定您希望保留在当前插件的上下文中。无论您在哪里使用正在使用插件的链接,都需要小心这一点。

于 2015-05-13T13:04:47.687 回答