【发布时间】:2017-01-21 20:20:44
【问题描述】:
我可能错了,但我确信这就是 Radios 的实施方式。例如,没有可能的方法来设置“已发布”和“未发布”的单选按钮,默认情况下会设置它们的值,因为您的模型中只有 $published,并且 Phalcon 不会通过以下方式搜索值名称属性, 例如如果你有:
$this->add(new Radio('published', array('name' => 'published', 'value' => 'Y')));
$this->add(new Radio('not_published', array('name' => 'published', 'value' => 'N')));
它只呈现最后一个单选按钮。这不是您对收音机所期望的行为!显然我们不能将两个无线电都命名为“已发布”,因为 Phalcon 不知道我们指的是哪一个,而且 Phalcon 仍然会使用这些名称来尝试获取默认值。
请建议如果您有任何解决方案。
【问题讨论】:
-
这是实现单选按钮时的常见问题
-
这在 Phalcon 3.0 中不是问题。我刚刚尝试复制您的代码 sn-p。 (两个单选按钮都呈现)
-
可能是我使用了不同版本的 Phalcon,谢谢您的信息。
标签: radio-button phalcon radio