public function update($type, $ID) { if (Input::exists('post') && $ID == Input::get('ID')) { //validate input $this->validateInput(); //update DB::load()->update('Menus', 'ID', Input::get('ID'), array('Label' => Input::get('label'), 'Name' => Input::toSlug(Input::get('name')), 'Sort' => Input::get('sort'))); Session::set('SUCCESS', I18n::get('SYSTEM_CRUD_SUCCESS')); Redirect::to(Input::get('current_url')); } else { $menus = DB::load()->query("SELECT Menus.ID, Menus.Label, Menus.Name, Menus.Sort, Menus.Parent_ID, \n Menus.Type FROM \n Menus \n WHERE Menus.Type = ? \n AND Menus.ID = ? ORDER BY Menus.Sort", array($type, $ID))->results(); return (object) array('menu' => $menus); } }
<?php // load class require_once '../src/Input.php'; //use class use WebSupportDK\PHPHttp\Input; // get input from posts,get or files. Item is the name form the form or url query string. // If it has more than one array, you can use $info to get that Input::get($item = 'username', $info = null); // check if input exists in form of posts, get or files. Input::exists($type = 'post', $data = null); // in combination with Input::get(), you can return input to a input field Input::exists($type = 'post', Input::get($item = 'username', $info = null)); // strip a string form tags Input::strip($string, $tags); // escape a string for unwanted things Input::escape($string); // serialize a string Input::serialize($input); // unserialize as string Input::unserialize($input); // make a string to a slug, what to replace and what delimiter to use Input::toSlug($string, $replace = array(), $delimiter = '-'); // create a jsqon string from input Input::jsonEncode($input); // create a array from json string Input::jsonDecode($json);