Example #1
0
 /**
  * Create
  */
 public function anyCreate()
 {
     $user = new User();
     $profile = new Profile();
     // process POST
     if ($_POST) {
         // check for valid data
         // typecast to prevent error (if there are no profile fields)
         $userValidate = $user->fillValidateAdminCreate(Input::get("User"));
         $profileValidate = $profile->fillValidateAdminCreate((array) Input::get("Profile"));
         if ($userValidate and $profileValidate) {
             $user->save();
             $profile->setUser($user->id)->save();
             // set success and reload page
             Session::flash("success", $user);
             return Redirect::to(Request::path());
         }
     }
     return View::make("admin.create", array("user" => $user, "profile" => $profile));
 }