/** * Get allowed actions * * @return array */ public function getAllowedActions() { $r = new \ReflectionCLass(get_called_class()); $actions = array(); foreach ($r->getMethods() as $method) { if (preg_match('/^doAction(.+)$/Ss', $method->getName(), $m)) { $actions[] = lcfirst($m[1]); } } return $actions; }