本书未发布

字段:选项 Enum

未匹配的标注

文档尚未来得及翻译,欢迎以改进的方式提交译文。

Field Type - Enum

Usage

field-type-enum.png

The enum field type should be any text-like type or an ENUM in your database. This field type helps you narrow down the options for your admin users in a data set that you know will never change. The names of the seasons might be a good use of this field.

'season' => array(
    'type' => 'enum',
    'title' => 'Season',
    'options' => array('Winter', 'Spring', 'Summer', 'Fall'), //must be an array
),
//alternate method:
'season' => array(
    'type' => 'enum',
    'title' => 'Season',
    'options' => array(
        'Winter' => 'Cold, Cold Winter!',
        'Spring',
        'Summer' => 'Hot, Hot Summer!',
        'Fall'
    ),
),

In the edit form, an admin user will be presented with a select box showing the choices.

The options option lets you declare the choices that the user will see. You can either provide a simple array of strings, or if the key is a string, the key will be saved to the database while the value will be presented to the user.

Filter

field-type-enum-filter.png

The enum field filter works basically the same as the edit field. A user is presented with a select box which then narrows down the result set using whatever option is chosen.

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
Summer
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
发起讨论 查看所有版本


暂无话题~