Вы можете использовать методы before()
и after()
для регистрации имени и действия вашего контроллера (используйте $this->request
для получения этих значений).
Для моделей таких методов нет, но я не люблю использовать __call()
для этой цели. Может быть, вы должны войти в свои модели в контроллерах? Как это:
// somewhere in controller
$cid = $this->request->param('cat_id');
// call custom model method
$articles = ORM::factory('article')->get_by_category($cid);
// log model call
// etc