PhalconPHP:如何在 SELECT 标签中设置选定选项
PhalconPHP: How to set a Selected option in SELECT tag
我想用来自 Db 的值设置 <option>
。
到目前为止,我试过了但没有用:
$site_select = new Select('site_id', $this->_sites);
更新
按照 Timothy 的建议使用数据库列生成 select:
new Select('site_id', Sites::find(), array('using' => array('site_id', 'site_name')));
设置给定 select 的 selected 值:
$site_select->setDefault('YOUR_DB_VALUE');
然而,关于 Phalcon 表单还有另一个可爱的技巧。您可以将您的数据库实体传递给表单 class,您的表单将自动填充。
形式:
class YourFormClass extends Phalcon\Forms\Form
{
public function initialize($entity = null, $options = null)
{
控制器:
$entity = YourModel::findFirst();
$form = new YourFormClass ($entity, $options);
请注意,表单输入名称必须匹配 DB/Model 列。
我想用来自 Db 的值设置 <option>
。
到目前为止,我试过了但没有用:
$site_select = new Select('site_id', $this->_sites);
更新
按照 Timothy 的建议使用数据库列生成 select:
new Select('site_id', Sites::find(), array('using' => array('site_id', 'site_name')));
设置给定 select 的 selected 值:
$site_select->setDefault('YOUR_DB_VALUE');
然而,关于 Phalcon 表单还有另一个可爱的技巧。您可以将您的数据库实体传递给表单 class,您的表单将自动填充。
形式:
class YourFormClass extends Phalcon\Forms\Form
{
public function initialize($entity = null, $options = null)
{
控制器:
$entity = YourModel::findFirst();
$form = new YourFormClass ($entity, $options);
请注意,表单输入名称必须匹配 DB/Model 列。