$v) { if (!empty($data[ 'addon_name' ])) { $class_name = $v . '\\' . $data[ 'addon_name' ] . '\\component\\controller\\' . $data[ 'name' ]; } else { $class_name = $v . '\\component\\controller\\' . $data[ 'name' ]; } if (class_exists($class_name)) { $is_exist = true; break; } } if ($is_exist) { $class = new ReflectionClass($class_name); $instance = $class->newInstanceArgs(); return $instance->design(); } else { var_dump("not found:" . $class_name); } } } }