container = $container; } /** * Return class information * * @access public * @return string */ public function __toString() { return get_called_class(); } /** * Load automatically models * * @access public * @param string $name Model name * @return mixed */ public function __get($name) { return Tool::loadModel($this->container, $name); } /** * Get event namespace * * Event = task.close | Namespace = task * * @access public * @return string */ public function getEventNamespace() { $event_name = $this->container['event']->getLastTriggeredEvent(); return substr($event_name, 0, strpos($event_name, '.')); } }