FuelPHP 中的唯一键/索引

Ric*_*ard 2 php fuelphp

我目前正在第一次尝试 FuelPHP,想知道如何在模型中标记某些键(例如用户名),以及是否可以使用石油来做到这一点。特别是在模型验证方面,例如:

protected static $_properties = array(
  'id',
  'name' => array(
     'data_type' => 'string',
     'label' => 'Name',
     'validation' => array('required', 'max_length'=>array(100), 'min_length'=>array(10)) //validation rules
  ),
  'username' => array(
     'data_type' => 'string',
     'label' => 'Username',
     'validation' => array('required', 'unique') // does this work?
  )
)
Run Code Online (Sandbox Code Playgroud)

Wan*_*ard 5

如果有一个框架定义的名为“唯一”的验证规则,那就行得通。但没有。

文档中有一个示例(http://docs.fuelphp.com/classes/validation/validation.html#/extending_validation),它解释了如何添加自定义规则,并使用“unique”作为示例。