Hello,
searching on this for hours but can't find the problem.
code
$test[0] = 1;
$test[1] = 2;
$test[2] = 3;
$formElements[] = self::createElement('select', 'test')
->setRequired(true)
->setLabel('Label')
->setMultiOptions($test);
output:
<select name="test" id="test">
<option value="0" label=""></option>
<option value="1" label=""></option>
<option value="2" label="3">3</option>
</select>
So the problem is that I can't use option "1" and "2". if I change it to
e.g. $test[0] = 4 $test[1] = 5 it's going fine...
everything goes fine until $this->options[$option] = $value. if a do a
var_dump of $this->options just after this the values are wrong. Just before
the $this->options[$option] = $value the $option and $value are still
correct...
public function addMultiOption($option, $value = '')
{
$option = (string) $option;
$this->_getMultiOptions();
if (!$this->_translateOption($option, $value)) {
$this->options[$option] = $value;
}
return $this;
}
-----
visit my website at http://www.phpscriptor.com/ http://www.phpscriptor.com/
--
View this message in context:
http://www.nabble.com/setMultiOptions-strange-behaviour-tp21708125p21708125.html
Sent from the Zend Framework mailing list archive at Nabble.com.