Código del ejemplo para exportar tablas HTML a un documento PDF usando mPDF con KumbiaPHP 1.0RC, del manual: Exportar tabla HTML a PDF usando mPDF
Como prerequisito debe tener instalado Docker en el sistema operatvo: Obtener Docker
docker run --detach --name=mysql-dev --env="MYSQL_ROOT_PASSWORD=root" --volume /home/usuario/mysql/data:/var/lib/mysql --publish 6603:3306 mysql:5.7
Cambia el valor del parámetro --volume por el directorio que desees
Importar el archivo default/app/config/sql/paginate-php.sql
docker network create network-dev
Esto es con el fin de que el contendor creado con docker compose en el paso 5 se pueda conectar al contenedor de la base de datos MySQL:
docker network connect network-dev mysql-dev
En la carpeta raíz de este proyecto correr:
docker-compose up -d --build
o simplemente...
docker-compose up -d
Mirar la web en http://localhost:8186
La opción --build
, es sólo para la primera vez o cuando se cambian los ficheros del docker.
docker-compose up
(muestra el log en la terminal)
docker-compose up -d
(como demonio, sin datos en la terminal)
El contenedor actual ya viene con composer instalado y el archivo composer.json modificado para indicar la instalación mPDF en su versión 7
Archivo: composer.json
{ "require": { "php": ">=7.0", "mpdf/mpdf": "7.1.7" } }
docker exec -t -i export-table-mpdf bash
composer install
exit