public function getUserFilter() { $filterClass = CrugeUtil::config()->userFilter; $filepath = Yii::getPathOfAlias($filterClass) . ".php"; $className = CrugeUtil::getClassNameFromPhp($filepath); if (is_file($filepath)) { if (!class_exists($className, false)) { require $filepath; } if (class_exists($className, false)) { Yii::log(__METHOD__ . "\nnueva instancia de: " . $className, "info"); return new $className(); } else { Yii::log(__METHOD__ . " clase no hallada." . $className, "error"); throw new CrugeException("clase no hallada. ver log."); } } else { Yii::log(__METHOD__ . " ruta de clase es invalida:" . $filepath, "error"); throw new CrugeException(__METHOD__ . " ruta de clase es invalida. ver log."); } }