hnrazevedo / filter
Filter 是一个简单的信息检查组件。
此包的规范仓库似乎已消失,因此包已被冻结。
v1.0.0
2020-08-11 20:05 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2020-09-22 20:27:00 UTC
README
Filter 是一个简单的信息检查组件。其作者不是开发领域的专业人士,只是一个来自技术领域、正在提升自己知识的人。
O Filter é um simples componente para checar alguma informação. Seu autor não é profissional da área de desenvolvimento, apenas alguem da área de Tecnologia que está aperfeiçoando seus conhecimentos.
更新
我将很快更新项目以实现 PSR。
Em breve atualizarei o projeto a fim de implementar a PSR.
亮点
- 易于设置(Fácil de configurar)
- Composer 就绪(Pronto para o composer)
安装
Filter 通过 Composer 提供
"hnrazevedo/filter": "^1.0"
或运行
composer require hnrazevedo/filter
文档
有关如何使用 Filter 的详细信息,请参阅组件目录中的示例文件夹。
Para mais detalhes sobre como usar o Filter, veja a pasta de exemplos com detalhes no diretório do componente
Filter 方法
/* Check the filter */ $filter->check($filter_name); /* Returns a string with an error message in case of false return in the check */ $filter->getMessage($filter_name);
基本用法
if(!$filter->check('user_in')){ echo $filter->getMessage('user_in'); }
Filter 定义
use HnrAzevedo\Filter\Filter; class User extends Filter{ public function user_in(): bool { /* Set message to be displayed in case of error */ $this->addMessage('user_in','User required to be logged in.'); /* OPTIONAL: Defines function to be executed before the error is returned to the client */ $this->addTreat('user_in','report_notLogged'); /* Test something and return your result */ return (array_key_exists('user',$_SESSION)); } public function report_notLogged(): void { /* Do something before the error is returned to the client */ } /* Other filters and treatments ... */ }
错误
如果 Filter 不返回布尔值,检查将返回 false,拒绝任何请求。
Caso o filtro não retorne um boleano a checagem retornara falsa, recusando qualquer requisição
支持
安全:如果您发现任何与安全相关的问题,请通过电子邮件 hnrazevedo@gmail.com 联系,而不是使用问题跟踪器。
如果您发现与安全相关的问题,请发送电子邮件到 hnrazevedo@gmail.com,而不是使用问题追踪器。
致谢
- Henri Azevedo(开发者)
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。