Im writing ClearCache behavior.
It’s purpose is to delete some of custom cache files on every afterSave and afterDelete event of the model.
In order to delete right files i need to know name of controller and the name of action that called ModelWithClearCacheBehavior->save() or ModelWithClearCacheBehavior->delete()
My question is:
How to get those names inside behavior?
There is no an elegant solution about this (at least I don’t know it).
You can do it with a Configure::write class for example:
in your AppController’s beforeFilter() you can add the following code:
later on in your behavior you can access them with
You can access it because you set them before any model iterations.
For sure it’s not elegant but it’s working.