PhalconPHP。如何在SELECT标签中设置一个选定选项[英] PhalconPHP: How to set a Selected option in SELECT tag

问题描述

我想用来自 Db 的值设置 <option>.到目前为止,我尝试了这个但没有工作:

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

推荐答案

更新

按照 Timothy 的建议使用 DB 列生成选择:

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 列匹配.

本文地址:https://www.itbaoku.cn/post/1739764.html