function indexAction() { var_dump($_POST); die; // Проверка Валидности данных $data = $this->validate(); /* Если не проходит валюдацию возвращается массив data * с данными и массив error с полями которые не прошли валюдацию */ if (count($data['validate_error'])) { \Library\Registry::setTemplate('../views/register/index.phtml'); return new ViewBase(array('data' => $data['data'], 'validate_error' => $data['validate_error'])); } // Проверяем на наличие регистрации пользователя с таким username или email // Если такой есть, возвращаются все данные // и массив error с указанием данных которые уже зарегистрированны $model = new registerModel(); $checkRegister = $model->checkRegister($data['data']); if ($checkRegister) { \Library\Registry::setTemplate('../views/register/index.phtml'); return new ViewBase(array('data' => $data['data'], 'check_error' => $checkRegister)); } else { // File upload $newmame = 'not_avatar.jpg'; if ($_FILES['upload']['size'] > 0) { if (is_uploaded_file($_FILES["upload"]["tmp_name"])) { $newname = rand(0, 1000) . time() . '.png'; move_uploaded_file($_FILES["upload"]["tmp_name"], "images/" . $newname); } } // FIle Upload $user = array('data' => $data['data'], 'img' => $newname); if ($model->save($user)) { $this->redirect('/'); } } /* * РЕГИСТРАЦИЯ */ }