php - 在 DropdownField 中选择的 Silverstripe

标签 php silverstripe

如何使用 DropdownFieldSilverstripe 中设置默认选定值。我有类别列表,我想设置一个默认的选定项目,但我不知道该怎么做。查看 DropdownField 的 SS API,不存在用于selected 的方法。

这是我的代码:

DropdownField::create('CategoryID', 'Categories')->setSource(Category::get()->map('ID', 'Name'))->setEmptyString('Chose category'),

最佳答案

像这样使用 ->setValue 和您的值(例如 $iSelectedCategoryID)...

DropdownField::create('CategoryID', 'Categories')
    ->setSource(Category::get()->map('ID', 'Name'))
    ->setEmptyString('Chose category')
    ->setValue($iSelectedCategoryID)

关于php - 在 DropdownField 中选择的 Silverstripe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38144859/

相关文章:

php - Composer 多个应用程序使用路径存储库本地和服务器上的 vcs

php - 在数组类型的 Cakephp 中创建一个文本框字段

php - Paypal API。如何删除客户端地址

php - htaccess 将所有具有 {{link}} 的链接重定向到没有该字符串的相同链接

php - 使用 PHP 在 MySQL 查询期间获取连接数据

mysql - 无法在管理选项卡上呈现外部数据库数据

php - SilverStripe - 根据下拉选择创建分页

php - 将安全文件从 Assets 移至安全文件夹

content-management-system - silverstripe 3 addFieldToTab "Settings"

styles - silverstripe - 将样式添加到编辑器上的 'styles' 下拉菜单