- Clona el repo!
git clone https://github.com/rotrer/app-webservices.git . - Configra tu base de datos, no olvides crear el archivo
/app/Config/database.php - Dentro del direcotorio
sqlencontrarás el dump - Y.. listo!
- Todas las regiones:
[**TU_DOMINIO**]/regiones.json
- Todas las comunas:
[**TU_DOMINIO**]/comunas.json - Para una comuna:
[**TU_DOMINIO**]/comunas/view/[**ID_COMUNA**].json - Comunas por región:
[**TU_DOMINIO**]/comunas/get/[**ID_REGION**].json
- Todas las ocupaciones:
[**TU_DOMINIO**]/occupations.json
- Aplicar:
[**TU_DOMINIO**]/jsRegionesComunas.js
Muy simple, en tu archivo JS o donde necesites llamar los servicios, aplica lo siguiente:
$.load(
"jsRegionesComunas.js", // Esto queda como parametro, lo puedes modificar si cambias algun **action**
{
source_element: '#UserRegion', //Id o class de la región
source_empty : 'Seleccione Región', //Option con valor vacío
target_element: '#UserComuna', //Id o class de la comuna
target_empty : 'Seleccione Comuna', //Option con valor vacío
url_ws : location.protocol+'//domain.com/labs/ws/' //Url donde apuntara tu WS, en este caso obtiene el protocol (http o https) de acuerdo al entorno
},
function() {
$.chileRegiones(); //Una vez cargado desde el WS las regiones y comunas como objeto JSON, continuara con el callBack para cargar los select box
}
);
O bien, puedes crear tus propias llamadas con los recursos dispoibles mencionados anteriormente.
En la vista test.ctp del controller pages y la url a ejecutar debería ser [**TU_DOMINIO**]/pages/test
Cargalo de la sigueinte forma: [**TU_DOMINIO**]/json2.js