flycartinc / validator
使用 Herbert 进行操作和筛选
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-18 20:33:21 UTC
README
在 plugin.php 中添加以下代码以在 Facade 中设置 $app
if ( is_plugin_active(plugin_basename( __FILE__ )) ) {
$plugin = new \Herbert\Framework\Base\Plugin(plugin_dir_path( __FILE__ ));
$herbert->registerPlugin($plugin);
$app = $plugin->getContainer();
FlycartValidator\Facades\Facade::setFacadeApplication($app);
}
在 herbert.config.php 中添加以下代码以加载 FlycartHook 服务提供者
'providers' => array(
FlycartValidator\ValidationServiceProvider::class
)
Flycart Validator 示例
验证单个数据
$data = \FlycartValidator\Facades\Validator::single($data, ['num', 'min:3'])
验证多个数据
$data = \FlycartValidator\Facades\Validator::multiple($data, [ 'field-name' => ['alnum', 'min:5'], 'email' => ['email'], 'age' => ['num'] ]);
如果键验证失败则返回空值,否则返回发送的值。