好的,所以我使用的是ReportManager插件。我可以通过使用此URL来使用它:' localhost / AppName / report_manager / reports'
现在,当我尝试在我正在进行的项目中使用它时,我在访问插件的控制器时遇到了问题。
我有一个包含多个链接的侧栏。这是代码:
<div id="wrapper">
<!-- Sidebar -->
<div id="sidebar-wrapper">
<ul class="sidebar-nav">
<li id="sidebar-header">
<?php
echo $this->Html->link(
'Home',
array(
'controller' => 'members',
'action' => 'index',
)
);
?>
</li>
<li id="sidebar-header">
<?php
echo $this->Html->link(
'Messages',
array(
'controller' => 'members',
'action' => 'messages',
)
);
?>
</li>
<li id="sidebar-header">Misc</li>
<li>
<?php
echo $this->Html->link(
'Received Documents',
array(
'controller' => 'members',
'action' => 'documents',
)
);
?>
</li>
<li id="sidebar-header">
<?php
echo $this->Html->link(
'Calendar',
array(
'controller' => 'calendars',
'action' => 'calendar',
)
);
?>
</li>
<li>
<?php
echo $this->Html->link(
'Manage Events',
array(
'controller' => 'events',
'action' => 'manage',
)
);
?>
</li>
<li id="sidebar-header">
<?php
echo $this->Html->link(
'Reports',
array(
'controller' => 'reports',
'action' => 'index',
)
);
?>
</li>
<center><hr class="item-divider"></center>
<li id="sidebar-header">
<?php
echo $this->Html->link(
'Manage Accounts',
array(
'controller' => 'members',
'action' => 'manage_accounts',
)
);
?>
</li>
<li id="sidebar-header">
<?php
echo $this->Html->link(
'Logout',
array(
'controller' => 'user',
'action' => 'logout',
)
);
?>
</li>
</ul>
</div>
</div>
所以我有一个链接名称&#39; Reports&#39;这将打开ReportsManager插件。到目前为止,我无法弄清楚如何访问它。
我试过这个:
<li id="sidebar-header">
<?php
echo $this->Html->link(
'Reports',
array(
'controller' => 'report_manager/reports',
'action' => 'index',
)
);
?>
</li>
它有效,但是一旦你点击其他链接,你会在网址上看到这个:&#39; localhost / AppName / report_manager / members / documents&#39;
我能解决这个问题吗?
答案 0 :(得分:0)
添加&#39;插件&#39; =&GT; &#39; PLUGIN NAME HERE&#39;
<li id="sidebar-header">
<?php
echo $this->Html->link(
'Reports',
array(
'plugin' => 'report_manager',
'controller' => 'reports',
'action' => 'index',
)
);
?>
其他链接&#39;插件&#39; =&GT;假强>
<?php
echo $this->Html->link(
'Home',
array(
'plugin' => false,
'controller' => 'members',
'action' => 'index',
)
);
?>