在活动协作路由器中面临缓存问题


facing cache issue in activecollab routers

我正在开发activecollab自定义模块;面临与路由器相关的问题。

错误地在路由器的操作中键入了错误的操作名称,我们需要在路由器中定义,但是在收到错误后,我更新了该操作名称,但activecollabs仍在读取以前的操作,我从缓存complie文件夹中删除了文件,但读取了以前的操作。

如果您在开发ActiveCollab模块时遇到此问题,请分享。

我错误地这样做了:(操作=>'视图')

Router::map('mymodule_view', 'mymodule/view/:request_id', array('controller' => 'mymodule', 'action' => 'views' ), array('req_id' => Router::MATCH_ID) );

但是在收到错误后,我通过以下方式更新上面的代码:(操作=>'视图')

Router::map('mymodule_view', 'mymodule/view/:request_id', array('controller' => 'mymodule', 'action' => 'view' ), array('req_id' => Router::MATCH_ID) );

首先,确保您的系统处于开发模式。打开config/config.php并确认APPLICATION_MODE设置为 in_development

define('APPLICATION_MODE', 'in_development');

现在您已经涵盖了这一点,请转到 activeCollab,您将在应用程序界面的右下角提供开发人员工具栏,在 activeCollab 电源按钮旁边(它有一个红色的错误图标)。使用此工具清除缓存,重建图像等。

PS:您还可以清除文件夹中/cache文件,以防万一。