Recommend this page to a friend! |
Classes of Josantonius | PHP Hook Function Call | README-ES.md | Download |
|
![]() PHP Hook libraryBiblioteca para manejo de hooks.
RequisitosEsta clase es soportada por versiones de PHP 5.6 o superiores y es compatible con versiones de HHVM 3.0 o superiores. InstalaciónLa mejor forma de instalar esta extensión es a través de Composer. Para instalar PHP Hook library, simplemente escribe:
El comando anterior sólo instalará los archivos necesarios, si prefieres descargar todo el código fuente puedes utilizar:
También puedes clonar el repositorio completo con Git: $ git clone https://github.com/Josantonius/PHP-Hook.git O instalarlo manualmente:
Métodos disponiblesMétodos disponibles en esta biblioteca: - Obtener instancia:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $id | ID único para multiples instancias. | string | No | '0' | # Return (object) ? instancia - Definir el nombre del método para usar el patrón singleton:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $method | Definir el nombre del método para usar el patrón singleton. | callable | No | | # Return (void) - Agregar función personalizado al gancho de acción:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $tag | Nombre del gancho de acción. | string | Sí | | | $function | Función donde insertar el gancho de acción. | callable | Sí | | | $priority | Orden en que se ejecuta la acción. | int | No | 8 | | $args | Número de argumentos aceptados. | int | No | 0 | # Return (boolean) - Agregar acciones desde array:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $actions | Acciones | array | Sí | | # Return (boolean) - Ejecutar todos los ganchos de determinada acción:Por defecto, buscará el método
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $tag | Nombre del gancho de acción. | string | Sí | | | $args | Argumentos opcionales. | mixed | No | array() | | $remove | Eliminar gancho después de ejecutar acciones | boolean | No | true | # Return (mixed|false) ? salida de la última acción o falso - Obtener el gancho de acción actual:
# Return (string|false) ? gancho de acción actual - Comprobar si existe determinado gancho de acción:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $tag | Nombre del gancho de acción | string | Sí | | # Return (boolean) Cómo empezarPara utilizar esta biblioteca, simplemente: Para utilizar esta biblioteca con Composer:
Si la instalaste manualmente, utiliza:
Uso- Agregar gancho de acción:
- Agregar gancho de acción con prioridad:
- Agregar gancho de acción con prioridad y número de argumentos:
- Agregar gancho de acción y definir patrón singleton:
- Agregar múltiples ganchos de acción:
- Agregar múltiples ganchos de acción y definir patrón singleton:
- Comprobar si una acción ha sido definida:
- Ejecutar ganchos de acción:
- Ejecutar ganchos de acción con argumentos:
TestsPara ejecutar las pruebas necesitarás Composer y seguir los siguientes pasos:
Ejecutar pruebas unitarias con PHPUnit:
Ejecutar pruebas de estándares de código PSR2 con PHPCS:
Ejecutar pruebas con PHP Mess Detector para detectar inconsistencias en el estilo de codificación:
Ejecutar todas las pruebas anteriores:
? Tareas pendientes
ContribuirSi deseas colaborar, puedes echar un vistazo a la lista de issues o tareas pendientes. Pull requests
RepositorioLa estructura de archivos de este repositorio se creó con PHP-Skeleton. LicenciaEste proyecto está licenciado bajo licencia MIT. Consulta el archivo LICENSE para más información. Copyright2017 - 2018 Josantonius, josantonius.com Si te ha resultado útil, házmelo saber :wink: Puedes contactarme en Twitter o a través de mi correo electrónico. |