0

私はactivecollabカスタムモジュールを開発しています。ルーターに関連する問題に直面しています。

ルーターで定義する必要があるルーターのアクションに間違ったアクション名を誤って入力しましたが、エラーが発生した後、そのアクション名を更新しましたが、activecollabs はまだ前のアクションを読み取っていますが、キャッシュからファイルを削除し、フォルダーをコンパイルしましたが、前のアクションを読み取りました。

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) );
4

1 に答える 1

1

まず、システムが開発モードであることを確認します。APPLICATION_MODEconfig/config.phpが次のように設定されていることを確認しin_developmentます。

define('APPLICATION_MODE', 'in_development');

これで問題が解決したので、activeCollab に移動すると、アプリケーション インターフェイスの右下隅、activeCollab のパワード ボタン (赤いバグ アイコン) の隣に開発者ツールバーが表示されます。このツールを使用して、キャッシュをクリアしたり、イメージを再構築したりします。

/cachePS: 念のため、フォルダーからすべてのファイルを消去することもできます。

于 2012-05-16T13:42:09.490 に答える