PhalconPHP:如何在SELECT标记中设置Selected选项

时间:2016-07-07 07:31:41

标签: php phalcon

我想将<option>设置为来自Db的值。 到目前为止,我试过这个但没有工作:

$site_select = new Select('site_id', $this->_sites);

1 个答案:

答案 0 :(得分:4)

<强>更新

如蒂莫西推荐的那样使用数据库列生成选择:

new Select('site_id', Sites::find(), array('using' => array('site_id', 'site_name')));

设置给定选择的选定值:

$site_select->setDefault('YOUR_DB_VALUE');

然而,关于Phalcon形式还有另一个可爱的伎俩。您可以将数据库实体传递给表单类,您的表单将自动填充。

<强>形式:

class YourFormClass extends Phalcon\Forms\Form
{
    public function initialize($entity = null, $options = null)
    {

<强>控制器:

$entity = YourModel::findFirst();
$form = new YourFormClass ($entity, $options);

请注意,表单输入名称必须与DB / Model列匹配。