如何在 Zend Framework (Zend_Filter_Input) 中验证多维数组?
例子:
- 输入必须是数组
- 输入必须具有“角色”和“名称”
- “角色”必须是数组
- “角色”中的所有元素都必须是数组
- 'roles' 中的所有元素必须有 'name' 和 'id','access' 是可选的
- 'id' 必须是 int
- “访问”必须是数组
$input = array(
'roles' => array(
array('name' => 'Test', 'id' => 1),
array('name' => 'Test2', 'id' => 2, 'access' => array('read', 'write'))
),
'name' => 'blabla'
);