Hi,
I think I've found a couple of bugs using Phalcon 1.2.3 on Windows:
When using Phalcon\Tag::checkField with a value of 0, the resulting HTML checkbox is always returned with a checked="checked" attribute:
echo '<label>';
echo \Phalcon\Tag::checkField(array('test', 'value' => 0));
echo 'Zero</label>';
//generates unwanted checked="checked":
<label><input type="checkbox" value="0" name="test" checked="checked" />Zero</label>
Also, Phalcon\Tag::setDefaults() has no effect when wanting to set as "checked" multiple checkboxes. Using Phalcon\Tag::setDefault() is not satisfactory as only one of the checkboxes can be set as checked.