carloschininin / app
Utilities for applications
0.2.11
2026-10-11 04:32 UTC
Requires
- php: ^8.4
- carloschininin/php-spreadsheet: ^0.3
- carloschininin/util: ^0.2
- doctrine/dbal: ^4.0
- doctrine/doctrine-bundle: ^2.5|^3.2
- doctrine/orm: ^3.0
- statickidz/php-google-translate-free: ^1.2
- symfony/cache-contracts: ^3.0
- symfony/config: ^7.0|^8.0
- symfony/dependency-injection: ^7.0|^8.0
- symfony/form: ^7.0|^8.0
- symfony/http-kernel: ^7.0|^8.0
- symfony/intl: ^7.0|^8.0
- symfony/security-bundle: ^7.0|^8.0
- symfony/translation-contracts: ^3.0
- twig/twig: ^3.10
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.94
- phpunit/phpunit: ^12.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Utilities for applications.
Installation
Use composer composer to install pageadmin.
composer install
Confirmaciones (SweetAlert2 opcional)
Por defecto los formularios de action.html.twig y las colecciones usan el confirm() nativo del navegador.
Para usar SweetAlert2, instale el paquete npm sweetalert2 e importe shared/confirm.js una vez en su entrypoint:
import '@app/shared/confirm'
Los formularios usan data-confirm (mensaje) y data-confirm-title (tÃtulo, opcional) con
onsubmit="return window.AppConfirm ? AppConfirm.submit(event, this) : confirm(this.dataset.confirm);".
Desde JS: AppConfirm.ask(msg, {title, confirmText, cancelText}) devuelve Promise<boolean>.