/** * @static * * @access public * * @param type $column Noma da coluna passado no input file * @return objct UploadFile() * * */ public static function load($model, $column) { $namespace = get_class($model); $className = explode('\\', $namespace); $className = end($className); if (method_exists($model, 'rules') && !empty($_FILES[$className])) { $rules = Http::getRules($model::rules()); if (in_array($column, $rules)) { $type = explode('/', $_FILES[$className]['type'][$column]); $load = ['name' => $_FILES[$className]['name'][$column], 'type' => $_FILES[$className]['type'][$column], 'tmpName' => $_FILES[$className]['tmp_name'][$column], 'size' => $_FILES[$className]['size'][$column], 'typeName' => end($type)]; return new UploadFile($load); } else { return []; } } else { return []; } }
public function __construct() { Kanda::$post = \core\helps\Http::run(); Kanda::$app = (object) ['arrays' => \core\helps\Arrays::run(), 'cache' => \core\helps\Cache::run(), 'crop' => \core\helps\Crop::run(), 'html' => \core\helps\Html::run(), 'url' => \core\helps\Url::run(), 'uploadFile' => \core\helps\UploadFile::run(), 'session' => \core\helps\Session::run()]; }