/** * 遷移前処理 * * @access public */ function preforward() { $ctl = Ethna_Controller::getInstance(); $em = new Ethna_InfoManager($this->backend); // cores $this->af->setApp('app_id', $ctl->getAppId()); $this->af->setApp('ethna_version', ETHNA_VERSION); // actions $this->af->setApp('action_list', $em->getActionList()); // views $this->af->setApp('forward_list', $em->getForwardList()); // configuration $this->af->setApp('configuration', $em->getConfiguration()); // plugins $this->af->setApp('plugin_list', $em->getPluginList()); }
/** * 定義済みアクション一覧を取得する * * @access public * @return array アクション一覧 */ function _getActionList() { $im = new Ethna_InfoManager($this->backend); return $im->getActionList(); }