/** Fabrique d'actions * @param string $action_name */ function make($module_name, $action_name, $params) { $path = MicroBuilder_ModuleAction_Factory::_getActionClassPath($module_name, $action_name); $errstack =& PEAR_ErrorStack::singleton($module_name); if ($errstack->hasErrors()) { return; } require_once $path; $actname = MicroBuilder_ModuleAction_Factory::_getActionClassName($module_name, $action_name); $m =& new $actname(); return $m; }
/** Fabrique d'Actions */ function _makeAction($action_name, $params = null) { $a =& MicroBuilder_ModuleAction_Factory::make($this->__name, $action_name, $params); return $a; }