如何在Zend框架(Zend_Filter_Input)中验证多维数组?
示例:
- 输入必须是数组
- 输入必须包含“roles”和“name”
- “roles”必须是数组
- “roles”中的所有元素都必须是数组
- “roles”中的所有元素都必须具有“name”和“id”,“access”为可选项
- “id”必须为整数
- “access”必须是数组
$input = array(
'roles' => array(
array('name' => 'Test', 'id' => 1),
array('name' => 'Test2', 'id' => 2, 'access' => array('read', 'write'))
),
'name' => 'blabla'
);