我正在使用Luis Dias' Report Manager Plugin为我正在开发的应用程序生成一些快速报告。从我的应用程序仪表板中,我使用以下命令输入插件:
<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>
我真的想在新窗口中打开报告生成器向导,但这是一个不同的问题..
完成报告生成器后,我想在应用程序中返回我的信息中心。但是,我现在处于插件的域中,无法找到命令#34; route&#34;我回到调用应用程序。
提前致谢
麦克
答案 0 :(得分:1)
要在路由时从插件中“转义”,您需要在路由数组中传递plugin => false
。例如: -
$this->Html->url([
'controller' => 'pages',
'action' => 'view',
1,
'plugin' => false
]);
如果您未传递plugin
属性,则假定您希望保留在当前插件的上下文中。无论何时使用插件使用的链接,都需要小心。