/** * TODO: $attr не используется * @return RadioListing */ public function render($attr = null) { $t = new RadioListing($this->getInputName(), $this->getOptions(), $this->getValue()); if ($this->getIgnoreOptionsKeys()) { $t->setIgnoreOptionsKeys(true); } return $t; }
function testRadioListing() { $t = new Tag\RadioListing('dinner', array(12 => 'Рано', 14 => 'Нормально', 16 => 'Поздно'), 14); $exp = '<label><input name="dinner" type="radio" value="12" /> Рано</label>' . "\n" . '<label><input checked="checked" name="dinner" type="radio" value="14" /> Нормально</label>' . "\n" . '<label><input name="dinner" type="radio" value="16" /> Поздно</label>' . "\n"; $this->assertEquals($exp, $t->toHTML(), 'Рендер списка опций'); }