gpt4 book ai didi

php - symfony 1.x 使用带有数据库数据的表单和小部件

转载 作者:搜寻专家 更新时间:2023-10-31 21:04:32 25 4
gpt4 key购买 nike

我知道你可以使用这样的东西来实现多选择框

public function executeContact($request)
{
$this->form = new sfForm();
$this->form->setWidgets(array(
'name' => new sfWidgetFormInputText(),
'email' => new sfWidgetFormInputText(array('default' => 'me@example.com')),
'subject' => new sfWidgetFormChoice(array('choices' => array('Subject A', 'Subject B', 'Subject C'))),
'message' => new sfWidgetFormTextarea(),
));
}

产生这样的东西

enter image description here

但不是使用一组硬编码的数据数组,而是如何获取数据库数据。我已经用模式玩了一段时间了,我能看到的只是一个表的 ID。我做错了什么吗?

最佳答案

首先使用您的架构中已构建的模型获取数据;

'category' => new sfWidgetFormDoctrineChoice(array('model' => 'MyCategoryTable'))

我发现,为了从数据库中的表中检索某些值,在迁移中生成表时必须遵循默认命名约定。我出错的地方是命名列 'Category'。相反,它必须是 'name'。我还没有获得有关使用自定义列名检索数据的更多信息

关于php - symfony 1.x 使用带有数据库数据的表单和小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34889495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com