diff --git a/cake/libs/view/helper.php b/cake/libs/view/helper.php
index 043ef1dc2..516919a1a 100644
--- a/cake/libs/view/helper.php
+++ b/cake/libs/view/helper.php
@@ -302,10 +302,12 @@ class Helper extends Overloadable {
* 'escape' is a special option in that it controls the conversion of
* attributes to their html-entity encoded equivalents. Set to false to disable html-encoding.
*
+ * If value for any option key is set to `null` or `false`, that option will be excluded from output.
+ *
* @param array $options Array of options.
* @param array $exclude Array of options to be excluded, the options here will not be part of the return.
* @param string $insertBefore String to be inserted before options.
- * @param string $insertAfter String to be inserted ater options.
+ * @param string $insertAfter String to be inserted after options.
* @return string Composed attributes.
* @access public
*/
@@ -322,7 +324,9 @@ class Helper extends Overloadable {
$attributes = array();
foreach ($keys as $index => $key) {
- $attributes[] = $this->__formatAttribute($key, $values[$index], $escape);
+ if ($values[$index] !== false && $values[$index] !== null) {
+ $attributes[] = $this->__formatAttribute($key, $values[$index], $escape);
+ }
}
$out = implode(' ', $attributes);
} else {
@@ -711,7 +715,7 @@ class Helper extends Overloadable {
}
/**
- * Sets the defaults for an input tag. Will set the
+ * Sets the defaults for an input tag. Will set the
* name, value, and id attributes for an array of html attributes. Will also
* add a 'form-error' class if the field contains validation errors.
*
@@ -737,7 +741,7 @@ class Helper extends Overloadable {
/**
* Adds the given class to the element options
*
- * @param array $options Array options/attributes to add a class to
+ * @param array $options Array options/attributes to add a class to
* @param string $class The classname being added.
* @param string $key the key to use for class.
* @return array Array of options with $key set.
diff --git a/cake/tests/cases/libs/view/helpers/form.test.php b/cake/tests/cases/libs/view/helpers/form.test.php
index aa128f7e0..1469ef939 100644
--- a/cake/tests/cases/libs/view/helpers/form.test.php
+++ b/cake/tests/cases/libs/view/helpers/form.test.php
@@ -843,7 +843,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
array('input' => array(
'type' => 'text', 'name' => 'data[Contact][foo]',
- 'value' => '', 'id' => 'ContactFoo'
+ 'id' => 'ContactFoo'
)),
'/div'
);
@@ -1094,7 +1094,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
array('input' => array(
'type' => 'text', 'name' => 'data[UserForm][published]',
- 'value' => '', 'id' => 'UserFormPublished'
+ 'id' => 'UserFormPublished'
)),
'/div'
);
@@ -1108,7 +1108,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
array('input' => array(
'type' => 'text', 'name' => 'data[UserForm][other]',
- 'value' => '', 'id' => 'UserFormOther'
+ 'id' => 'UserFormOther'
)),
'/div'
);
@@ -1117,7 +1117,7 @@ class FormHelperTest extends CakeTestCase {
$result = $this->Form->hidden('UserForm.stuff');
$expected = array('input' => array(
'type' => 'hidden', 'name' => 'data[UserForm][stuff]',
- 'value' => '', 'id' => 'UserFormStuff'
+ 'id' => 'UserFormStuff'
));
$this->assertTags($result, $expected);
@@ -1240,7 +1240,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'password', 'name' => 'data[Contact][password]',
- 'value' => '', 'id' => 'ContactPassword', 'class' => 'form-error'
+ 'id' => 'ContactPassword', 'class' => 'form-error'
),
array('div' => array('class' => 'error-message')),
'Please provide a password',
@@ -1400,7 +1400,7 @@ class FormHelperTest extends CakeTestCase {
'preg:/[^<]+/',
'/label',
'input' => array(
- 'type' => 'text', 'name', 'value' => '', 'id',
+ 'type' => 'text', 'name', 'id',
'class' => 'form-error', 'maxlength' => 255
),
array('div' => array('class' => 'error-message')),
@@ -1421,7 +1421,7 @@ class FormHelperTest extends CakeTestCase {
'preg:/[^<]+/',
'/label',
'input' => array(
- 'type' => 'text', 'name', 'value' => '', 'id', 'class' => 'form-error'
+ 'type' => 'text', 'name', 'id', 'class' => 'form-error'
),
array('div' => array('class' => 'error-message')),
'You must provide a URL',
@@ -1451,7 +1451,7 @@ class FormHelperTest extends CakeTestCase {
'preg:/[^<]+/',
'/label',
'input' => array(
- 'type' => 'text', 'name', 'value' => '', 'id', 'class' => 'form-error'
+ 'type' => 'text', 'name', 'id', 'class' => 'form-error'
),
array('div' => array('class' => 'error-message')),
'This field cannot be empty',
@@ -1466,7 +1466,7 @@ class FormHelperTest extends CakeTestCase {
'label' => array('for'),
'preg:/[^<]+/',
'/label',
- 'input' => array('type' => 'text', 'name', 'value' => '', 'id', 'class' => 'form-error'),
+ 'input' => array('type' => 'text', 'name', 'id', 'class' => 'form-error'),
array('div' => array('class' => 'error-message')),
'This field cannot be empty',
'/div',
@@ -1480,7 +1480,7 @@ class FormHelperTest extends CakeTestCase {
'label' => array('for'),
'preg:/[^<]+/',
'/label',
- 'input' => array('type' => 'text', 'name', 'value' => '', 'id'),
+ 'input' => array('type' => 'text', 'name', 'id'),
'/div'
);
$this->assertTags($result, $expected);
@@ -1492,7 +1492,7 @@ class FormHelperTest extends CakeTestCase {
'preg:/[^<]+/',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'preg:/[^<]+/', 'value' => '',
+ 'type' => 'text', 'name' => 'preg:/[^<]+/',
'id' => 'preg:/[^<]+/', 'class' => 'form-error'
),
array('div' => array('class' => 'error-message')),
@@ -1518,7 +1518,7 @@ class FormHelperTest extends CakeTestCase {
'label' => array('for'),
'Balance',
'/label',
- 'input' => array('name', 'type' => 'text', 'maxlength' => 8, 'value' => '', 'id'),
+ 'input' => array('name', 'type' => 'text', 'maxlength' => 8, 'id'),
'/div',
);
$this->assertTags($result, $expected);
@@ -1530,17 +1530,31 @@ class FormHelperTest extends CakeTestCase {
'Email',
'/label',
array('input' => array(
- 'type' => 'text', 'name' => 'data[Contact][email]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Contact][email]',
'id' => 'custom', 'maxlength' => 255
)),
'/div'
);
$this->assertTags($result, $expected);
+ $result = $this->Form->input('Contact.email', array('div' => array('class' => false)));
+ $expected = array(
+ '
array('for' => 'ContactEmail'),
+ 'Email',
+ '/label',
+ array('input' => array(
+ 'type' => 'text', 'name' => 'data[Contact][email]',
+ 'id' => 'ContactEmail', 'maxlength' => 255
+ )),
+ '/div'
+ );
+ $this->assertTags($result, $expected);
+
$result = $this->Form->hidden('Contact.idontexist');
$expected = array('input' => array(
'type' => 'hidden', 'name' => 'data[Contact][idontexist]',
- 'value' => '', 'id' => 'ContactIdontexist'
+ 'id' => 'ContactIdontexist'
));
$this->assertTags($result, $expected);
@@ -1552,7 +1566,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
array('input' => array(
'type' => 'text', 'name' => 'data[Contact][email]',
- 'value' => '', 'id' => 'ContactEmail'
+ 'id' => 'ContactEmail'
)),
'/div'
);
@@ -1566,7 +1580,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
array('input' => array(
'type' => 'text', 'name' => 'data[Contact][5][email]',
- 'value' => '', 'id' => 'Contact5Email'
+ 'id' => 'Contact5Email'
)),
'/div'
);
@@ -1580,7 +1594,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
array('input' => array(
'type' => 'password', 'name' => 'data[Contact][password]',
- 'value' => '', 'id' => 'ContactPassword'
+ 'id' => 'ContactPassword'
)),
'/div'
);
@@ -1596,7 +1610,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
array('input' => array(
'type' => 'file', 'name' => 'data[Contact][email]', 'class' => 'textbox',
- 'value' => '', 'id' => 'ContactEmail'
+ 'id' => 'ContactEmail'
)),
'/div'
);
@@ -1643,7 +1657,7 @@ class FormHelperTest extends CakeTestCase {
'Field',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'data[Model][field]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Model][field]',
'id' => 'ModelField', 'class' => 'form-error'
),
array('div' => array('class' => 'error-message')),
@@ -1661,7 +1675,7 @@ class FormHelperTest extends CakeTestCase {
'Field',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'data[Model][field]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Model][field]',
'id' => 'ModelField', 'class' => 'form-error'
),
array('span' => array('class' => 'error-message')),
@@ -1679,7 +1693,7 @@ class FormHelperTest extends CakeTestCase {
'Field',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'data[Model][field]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Model][field]',
'id' => 'ModelField', 'class' => 'form-error'
),
'Badness!',
@@ -1694,7 +1708,7 @@ class FormHelperTest extends CakeTestCase {
'Field',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'data[Model][field]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Model][field]',
'id' => 'ModelField', 'class' => 'form-error'
),
'A message to you, Rudy',
@@ -1715,7 +1729,7 @@ class FormHelperTest extends CakeTestCase {
'label' => array('for' => 'ModelField'),
'Field',
'/label',
- 'input' => array('type' => 'text', 'name' => 'data[Model][field]', 'value' => '', 'id' => 'ModelField', 'class' => 'form-error'),
+ 'input' => array('type' => 'text', 'name' => 'data[Model][field]', 'id' => 'ModelField', 'class' => 'form-error'),
'A message to you, Rudy',
'/div'
);
@@ -1728,7 +1742,7 @@ class FormHelperTest extends CakeTestCase {
'label' => array('for' => 'ModelField'),
'Field',
'/label',
- 'input' => array('type' => 'text', 'name' => 'data[Model][field]', 'value' => '', 'id' => 'ModelField'),
+ 'input' => array('type' => 'text', 'name' => 'data[Model][field]', 'id' => 'ModelField'),
'A message to you, Rudy',
'/div'
);
@@ -1741,7 +1755,7 @@ class FormHelperTest extends CakeTestCase {
'label' => array('for' => 'ModelField'),
'Field',
'/label',
- 'input' => array('type' => 'text', 'name' => 'data[Model][field]', 'value' => '', 'id' => 'ModelField', 'class' => 'form-error'),
+ 'input' => array('type' => 'text', 'name' => 'data[Model][field]', 'id' => 'ModelField', 'class' => 'form-error'),
array('div' => array('class' => 'error-message')),
'Le login doit contenir au moins 2 caractères',
'/div',
@@ -2043,7 +2057,7 @@ class FormHelperTest extends CakeTestCase {
$expected = array(
'div' => array('class' => 'input text'),
'label' => array('for' => 'ModelUserId'), 'User', '/label',
- 'input' => array('name' => 'data[Model][user_id]', 'type' => 'text', 'id' => 'ModelUserId', 'value' => ''),
+ 'input' => array('name' => 'data[Model][user_id]', 'type' => 'text', 'id' => 'ModelUserId'),
'/div'
);
$this->assertTags($result, $expected);
@@ -2108,7 +2122,7 @@ class FormHelperTest extends CakeTestCase {
$this->Form->create('Contact');
$result = $this->Form->inputs(false);
$expected = array(
- 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'value' => '', 'id' => 'ContactId'),
+ 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'id' => 'ContactId'),
array('div' => array('class' => 'input text')),
'*/div',
array('div' => array('class' => 'input text')),
@@ -2131,7 +2145,7 @@ class FormHelperTest extends CakeTestCase {
$this->Form->create('Contact');
$result = $this->Form->inputs(array('fieldset' => false, 'legend' => false));
$expected = array(
- 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'value' => '', 'id' => 'ContactId'),
+ 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'id' => 'ContactId'),
array('div' => array('class' => 'input text')),
'*/div',
array('div' => array('class' => 'input text')),
@@ -2155,7 +2169,7 @@ class FormHelperTest extends CakeTestCase {
$result = $this->Form->inputs(array('fieldset' => true, 'legend' => false));
$expected = array(
'fieldset' => array(),
- 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'value' => '', 'id' => 'ContactId'),
+ 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'id' => 'ContactId'),
array('div' => array('class' => 'input text')),
'*/div',
array('div' => array('class' => 'input text')),
@@ -2179,7 +2193,7 @@ class FormHelperTest extends CakeTestCase {
$this->Form->create('Contact');
$result = $this->Form->inputs(array('fieldset' => false, 'legend' => 'Hello'));
$expected = array(
- 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'value' => '', 'id' => 'ContactId'),
+ 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'id' => 'ContactId'),
array('div' => array('class' => 'input text')),
'*/div',
array('div' => array('class' => 'input text')),
@@ -2206,7 +2220,7 @@ class FormHelperTest extends CakeTestCase {
'legend' => array(),
'Hello',
'/legend',
- 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'value' => '', 'id' => 'ContactId'),
+ 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'id' => 'ContactId'),
array('div' => array('class' => 'input text')),
'*/div',
array('div' => array('class' => 'input text')),
@@ -2234,7 +2248,7 @@ class FormHelperTest extends CakeTestCase {
'legend' => array(),
'Hello',
'/legend',
- 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'value' => '', 'id' => 'ContactId'),
+ 'input' => array('type' => 'hidden', 'name' => 'data[Contact][id]', 'id' => 'ContactId'),
array('div' => array('class' => 'input text')),
'*/div',
array('div' => array('class' => 'input text')),
@@ -2336,13 +2350,13 @@ class FormHelperTest extends CakeTestCase {
*/
function testTextbox() {
$result = $this->Form->text('Model.field');
- $this->assertTags($result, array('input' => array('type' => 'text', 'name' => 'data[Model][field]', 'value' => '', 'id' => 'ModelField')));
+ $this->assertTags($result, array('input' => array('type' => 'text', 'name' => 'data[Model][field]', 'id' => 'ModelField')));
$result = $this->Form->text('Model.field', array('type' => 'password'));
- $this->assertTags($result, array('input' => array('type' => 'password', 'name' => 'data[Model][field]', 'value' => '', 'id' => 'ModelField')));
+ $this->assertTags($result, array('input' => array('type' => 'password', 'name' => 'data[Model][field]', 'id' => 'ModelField')));
$result = $this->Form->text('Model.field', array('id' => 'theID'));
- $this->assertTags($result, array('input' => array('type' => 'text', 'name' => 'data[Model][field]', 'value' => '', 'id' => 'theID')));
+ $this->assertTags($result, array('input' => array('type' => 'text', 'name' => 'data[Model][field]', 'id' => 'theID')));
$this->Form->data['Model']['text'] = 'test HTML values';
$result = $this->Form->text('Model.text');
@@ -2450,7 +2464,7 @@ class FormHelperTest extends CakeTestCase {
*/
function testPassword() {
$result = $this->Form->password('Model.field');
- $this->assertTags($result, array('input' => array('type' => 'password', 'name' => 'data[Model][field]', 'value' => '', 'id' => 'ModelField')));
+ $this->assertTags($result, array('input' => array('type' => 'password', 'name' => 'data[Model][field]', 'id' => 'ModelField')));
$this->Form->validationErrors['Model']['passwd'] = 1;
$this->Form->data['Model']['passwd'] = 'test';
@@ -4719,7 +4733,7 @@ class FormHelperTest extends CakeTestCase {
*/
function testFileUploadField() {
$result = $this->Form->file('Model.upload');
- $this->assertTags($result, array('input' => array('type' => 'file', 'name' => 'data[Model][upload]', 'id' => 'ModelUpload', 'value' => '')));
+ $this->assertTags($result, array('input' => array('type' => 'file', 'name' => 'data[Model][upload]', 'id' => 'ModelUpload')));
$this->Form->data['Model.upload'] = array("name" => "", "type" => "", "tmp_name" => "", "error" => 4, "size" => 0);
$result = $this->Form->input('Model.upload', array('type' => 'file'));
@@ -4728,7 +4742,7 @@ class FormHelperTest extends CakeTestCase {
'label' => array('for' => 'ModelUpload'),
'Upload',
'/label',
- 'input' => array('type' => 'file', 'name' => 'data[Model][upload]', 'id' => 'ModelUpload', 'value' => ''),
+ 'input' => array('type' => 'file', 'name' => 'data[Model][upload]', 'id' => 'ModelUpload'),
'/div'
);
$this->assertTags($result, $expected);
@@ -4750,7 +4764,7 @@ class FormHelperTest extends CakeTestCase {
$this->Form->create('ValidateUser', array('type' => 'file'));
$result = $this->Form->file('ValidateProfile.city');
$expected = array(
- 'input' => array('type' => 'file', 'name' => 'data[ValidateProfile][city]', 'value' => '', 'id' => 'ValidateProfileCity')
+ 'input' => array('type' => 'file', 'name' => 'data[ValidateProfile][city]', 'id' => 'ValidateProfileCity')
);
$this->assertTags($result, $expected);
}
@@ -5133,7 +5147,7 @@ class FormHelperTest extends CakeTestCase {
));
$result = $this->Form->input('username');
$expected = array(
- 'input' => array('type' => 'text', 'name' => 'data[User][username]', 'id' => 'UserUsername', 'value' => '')
+ 'input' => array('type' => 'text', 'name' => 'data[User][username]', 'id' => 'UserUsername')
);
$this->assertTags($result, $expected);
@@ -5141,7 +5155,7 @@ class FormHelperTest extends CakeTestCase {
$expected = array(
'div' => array('class' => 'input text'),
'label' => array('for' => 'UserUsername'), 'username', '/label',
- 'input' => array('type' => 'text', 'name' => 'data[User][username]', 'id' => 'UserUsername', 'value' => ''),
+ 'input' => array('type' => 'text', 'name' => 'data[User][username]', 'id' => 'UserUsername'),
'/div'
);
$this->assertTags($result, $expected);
@@ -5214,18 +5228,18 @@ class FormHelperTest extends CakeTestCase {
$result = $this->Form->text('Contact.name');
$this->assertTags($result, array('input' => array(
- 'name' => 'name', 'type' => 'text', 'value' => '', 'id' => 'ContactName',
+ 'name' => 'name', 'type' => 'text', 'id' => 'ContactName',
)));
$result = $this->Form->password('password');
$this->assertTags($result, array('input' => array(
- 'name' => 'password', 'type' => 'password', 'value' => '', 'id' => 'ContactPassword'
+ 'name' => 'password', 'type' => 'password', 'id' => 'ContactPassword'
)));
$this->assertNoPattern('/]+[^id|name|type|value]=[^<>]*>$/', $result);
$result = $this->Form->text('user_form');
$this->assertTags($result, array('input' => array(
- 'name' => 'user_form', 'type' => 'text', 'value' => '', 'id' => 'ContactUserForm'
+ 'name' => 'user_form', 'type' => 'text', 'id' => 'ContactUserForm'
)));
}
@@ -5289,7 +5303,7 @@ class FormHelperTest extends CakeTestCase {
'Name',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'data[Contact][name]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Contact][name]',
'id' => 'ContactName', 'maxlength' => '255'
),
'/div'
@@ -5304,7 +5318,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][non_existing_field_in_contact_model]',
- 'value' => '', 'id' => 'ContactNonExistingFieldInContactModel'
+ 'id' => 'ContactNonExistingFieldInContactModel'
),
'/div'
);
@@ -5318,7 +5332,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Address][street]',
- 'value' => '', 'id' => 'AddressStreet'
+ 'id' => 'AddressStreet'
),
'/div'
);
@@ -5332,7 +5346,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Address][non_existing_field_in_model]',
- 'value' => '', 'id' => 'AddressNonExistingFieldInModel'
+ 'id' => 'AddressNonExistingFieldInModel'
),
'/div'
);
@@ -5345,7 +5359,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][name]',
- 'value' => '', 'id' => 'ContactName', 'maxlength' => '255'
+ 'id' => 'ContactName', 'maxlength' => '255'
)
);
$this->assertTags($result, $expected);
@@ -5358,7 +5372,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][non_existing]',
- 'value' => '', 'id' => 'ContactNonExisting'
+ 'id' => 'ContactNonExisting'
),
'/div'
);
@@ -5372,7 +5386,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][imrequired]',
- 'value' => '', 'id' => 'ContactImrequired'
+ 'id' => 'ContactImrequired'
),
'/div'
);
@@ -5386,7 +5400,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][imalsorequired]',
- 'value' => '', 'id' => 'ContactImalsorequired'
+ 'id' => 'ContactImalsorequired'
),
'/div'
);
@@ -5400,7 +5414,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][imnotrequired]',
- 'value' => '', 'id' => 'ContactImnotrequired'
+ 'id' => 'ContactImnotrequired'
),
'/div'
);
@@ -5414,7 +5428,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][imalsonotrequired]',
- 'value' => '', 'id' => 'ContactImalsonotrequired'
+ 'id' => 'ContactImalsonotrequired'
),
'/div'
);
@@ -5517,7 +5531,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][non_existing_nor_validated]',
- 'value' => '', 'id' => 'ContactNonExistingNorValidated'
+ 'id' => 'ContactNonExistingNorValidated'
)
);
$this->assertTags($result, $expected);
@@ -5575,7 +5589,7 @@ class FormHelperTest extends CakeTestCase {
$result = $this->Form->input('Contact.name', array('div' => false, 'label' => false));
$this->assertTags($result, array('input' => array(
'name' => 'data[Contact][name]', 'type' => 'text',
- 'value' => '', 'id' => 'ContactName', 'maxlength' => '255')
+ 'id' => 'ContactName', 'maxlength' => '255')
));
$result = $this->Form->input('Contact.name', array('div' => false, 'label' => 'My label'));
@@ -5585,7 +5599,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][name]',
- 'value' => '', 'id' => 'ContactName', 'maxlength' => '255'
+ 'id' => 'ContactName', 'maxlength' => '255'
)
);
$this->assertTags($result, $expected);
@@ -5598,7 +5612,7 @@ class FormHelperTest extends CakeTestCase {
'Name',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'data[Contact][name]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Contact][name]',
'id' => 'ContactName', 'maxlength' => '255'
)
);
@@ -5612,7 +5626,7 @@ class FormHelperTest extends CakeTestCase {
'My label',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'data[Contact][name]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Contact][name]',
'id' => 'ContactName', 'maxlength' => '255'
)
);
@@ -5627,7 +5641,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Contact][name]',
- 'value' => '', 'id' => 'my_id', 'maxlength' => '255'
+ 'id' => 'my_id', 'maxlength' => '255'
)
);
$this->assertTags($result, $expected);
@@ -5635,7 +5649,7 @@ class FormHelperTest extends CakeTestCase {
$result = $this->Form->input('1.id');
$this->assertTags($result, array('input' => array(
'type' => 'hidden', 'name' => 'data[Contact][1][id]',
- 'value' => '', 'id' => 'Contact1Id'
+ 'id' => 'Contact1Id'
)));
$result = $this->Form->input("1.name");
@@ -5645,7 +5659,7 @@ class FormHelperTest extends CakeTestCase {
'Name',
'/label',
'input' => array(
- 'type' => 'text', 'name' => 'data[Contact][1][name]', 'value' => '',
+ 'type' => 'text', 'name' => 'data[Contact][1][name]',
'id' => 'Contact1Name', 'maxlength' => '255'
),
'/div'
@@ -5656,7 +5670,7 @@ class FormHelperTest extends CakeTestCase {
$this->assertTags($result, array(
'input' => array(
'type' => 'hidden', 'name' => 'data[Contact][1][id]',
- 'value' => '', 'id' => 'Contact1Id'
+ 'id' => 'Contact1Id'
)
));
@@ -5668,7 +5682,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'type' => 'text', 'name' => 'data[Model][1][name]',
- 'value' => '', 'id' => 'Model1Name'
+ 'id' => 'Model1Name'
),
'/div'
);
@@ -5752,19 +5766,19 @@ class FormHelperTest extends CakeTestCase {
$result = $this->Form->input('id');
$this->assertTags($result, array('input' => array(
- 'type' => 'hidden', 'name' => 'data[UserForm][id]', 'value' => '', 'id' => 'UserFormId'
+ 'type' => 'hidden', 'name' => 'data[UserForm][id]', 'id' => 'UserFormId'
)));
$result = $this->Form->input('ValidateItem.id');
$this->assertTags($result, array('input' => array(
'type' => 'hidden', 'name' => 'data[ValidateItem][id]',
- 'value' => '', 'id' => 'ValidateItemId'
+ 'id' => 'ValidateItemId'
)));
$result = $this->Form->input('ValidateUser.id');
$this->assertTags($result, array('input' => array(
'type' => 'hidden', 'name' => 'data[ValidateUser][id]',
- 'value' => '', 'id' => 'ValidateUserId'
+ 'id' => 'ValidateUserId'
)));
}
@@ -5785,7 +5799,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'name' => 'data[TestMail][name]', 'type' => 'text',
- 'value' => '', 'id' => 'TestMailName'
+ 'id' => 'TestMailName'
),
'/div'
);
@@ -5801,7 +5815,7 @@ class FormHelperTest extends CakeTestCase {
'/label',
'input' => array(
'name' => 'data[TestMail][name]', 'type' => 'text',
- 'value' => '', 'id' => 'TestMailName'
+ 'id' => 'TestMailName'
),
'/div'
);