Commit 31c730c9 by Jakobud

Passing a null $value to Form::submit(), Form::reset() or Form::button() was…

Passing a null $value to Form::submit(), Form::reset() or Form::button() was throwing an Exception. I made the default $value = null for those methods. They result in the following respective valid HTML: <input type='submit'/> <input type='reset'/> <button></button>

Signed-off-by: Jakobud <jake.e.wilson@gmail.com>
parent bc34498a
...@@ -526,7 +526,7 @@ class Form { ...@@ -526,7 +526,7 @@ class Form {
* @param array $attributes * @param array $attributes
* @return string * @return string
*/ */
public static function submit($value, $attributes = array()) public static function submit($value = null, $attributes = array())
{ {
return static::input('submit', null, $value, $attributes); return static::input('submit', null, $value, $attributes);
} }
...@@ -538,7 +538,7 @@ class Form { ...@@ -538,7 +538,7 @@ class Form {
* @param array $attributes * @param array $attributes
* @return string * @return string
*/ */
public static function reset($value, $attributes = array()) public static function reset($value = null, $attributes = array())
{ {
return static::input('reset', null, $value, $attributes); return static::input('reset', null, $value, $attributes);
} }
...@@ -570,7 +570,7 @@ class Form { ...@@ -570,7 +570,7 @@ class Form {
* @param array $attributes * @param array $attributes
* @return string * @return string
*/ */
public static function button($value, $attributes = array()) public static function button($value = null, $attributes = array())
{ {
return '<button'.HTML::attributes($attributes).'>'.HTML::entities($value).'</button>'; return '<button'.HTML::attributes($attributes).'>'.HTML::entities($value).'</button>';
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment