我正在开发activecollab自定义模块;面临与路由器相关的问题。
我错误地在路由器的操作中键入错误的操作名称,我们需要在路由器中定义,但在收到错误后我更新了该操作名称但activecollabs仍在读取上一个操作我从缓存中删除了文件 complie 文件夹,但请阅读上一步操作。
如果您在activecollab模块的开发中遇到过这个问题,请分享。我做错了:(action =>'views')
Router::map('mymodule_view', 'mymodule/view/:request_id', array('controller' => 'mymodule', 'action' => 'views' ), array('req_id' => Router::MATCH_ID) );
但在收到错误后我通过以下方式更新了上述代码:(action =>'views')
Router::map('mymodule_view', 'mymodule/view/:request_id', array('controller' => 'mymodule', 'action' => 'view' ), array('req_id' => Router::MATCH_ID) );
答案 0 :(得分:1)
首先,确保您的系统处于开发模式。打开config/config.php
并确认APPLICATION_MODE设置为in_development
:
define('APPLICATION_MODE', 'in_development');
现在您已完成了这项工作,请转到activeCollab,您将在应用程序界面的右下角找到Developer工具栏,在activeCollab驱动的按钮旁边(它有一个红色的bug图标)。使用此工具清除缓存,重建图像等。
PS:您也可以清除/cache
文件夹中的所有文件,以防万一。