jmsc1991 / bedca-api
Ampliación de statickidz/bedca-api modificada por jmsc1991 con nueva funcionalidad
dev-main
2021-07-09 15:03 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2025-06-21 09:24:23 UTC
README
Spanish Food Composition Database (Base de Datos Española de Composición de Alimentos)
PHP API wrapper to get foods from http://www.bedca.net/bdpub/ public database.
Modificación de statickidz/bedca-api añadiendo una nueva funcionalidad.
Installation
Install this package via Composer.
composer require jmsc1991/bedca-api
Or edit your project's composer.json
to require jmsc1991/bedca-api
and then run composer update
.
"require": { "jmsc1991/bedca-api": "1.1.0" }
Usage
Init
use jmsc1991\BedcaAPI\BedcaClient; $client = new BedcaClient();
Get food groups
$foodGroups = $client->getFoodGroups();
Example response:
object(stdClass)#17 (1) { ["food"]=> array(13) { [0]=> object(stdClass)#18 (3) { ["fg_id"]=> string(1) "1" ["fg_ori_name"]=> string(20) "Lácteos y derivados" ["fg_eng_name"]=> string(22) "Milk and milk products" } [1]=> object(stdClass)#19 (3) { ["fg_id"]=> string(1) "2" ["fg_ori_name"]=> string(18) "Huevos y derivados" ["fg_eng_name"]=> string(21) "Eggs and egg products" } [2]=> object(stdClass)#20 (3) { ["fg_id"]=> string(1) "3" ["fg_ori_name"]=> string(21) "Cárnicos y derivados" ["fg_eng_name"]=> string(22) "Meat and meat products" } .......... } }
Get foods in a food group
Knowing the food group ID, we can retrieve all foods in these group.
$food = $client->getFoodsInGroup(3);
Get single food by ID
Same operation with previous data, knowing food ID we can retrieve all data.
$food = $client->getFood(893);
Buscar alimentos
$food = $client->getSearchFoods('huevo');