diff --git a/application/routes.php b/application/routes.php index c457010e..e9f03c02 100644 --- a/application/routes.php +++ b/application/routes.php @@ -19,7 +19,6 @@ return array( 'GET /' => function() { - return Form::input('email', 'email', '', array('required', 'class' => 'awesome')); return View::make('home/index'); }, diff --git a/system/form.php b/system/form.php index 1a4d7847..219d5d00 100644 --- a/system/form.php +++ b/system/form.php @@ -259,6 +259,45 @@ class Form { return static::input('date', $name, $value, $attributes); } + /** + * Create a HTML time input element. + * + * @param string $name + * @param string $value + * @param array $attributes + * @return string + */ + public static function time($name, $value = null, $attributes = array()) + { + return static::input('time', $name, $value, $attributes); + } + + /** + * Create a HTML datetime input element. + * + * @param string $name + * @param string $value + * @param array $attributes + * @return string + */ + public static function datetime($name, $value = null, $attributes = array()) + { + return static::input('datetime', $name, $value, $attributes); + } + + /** + * Create a HTML local datetime input element. + * + * @param string $name + * @param string $value + * @param array $attributes + * @return string + */ + public static function datetime_local($name, $value = null, $attributes = array()) + { + return static::input('datetime-local', $name, $value, $attributes); + } + /** * Create a HTML file input element. * @@ -295,6 +334,18 @@ class Form { return static::input('reset', null, $value, $attributes); } + /** + * Create a HTML image input element. + * + * @param string $value + * @param array $attributes + * @return string + */ + public static function image($value, $attributes = array()) + { + return static::input('image', null, $value, $attributes); + } + /** * Create a HTML button element. *