1. Go to this page and download the library: Download cultuurnet/search-v3 library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
$searchClient = new CultuurNet\SearchV3\SearchClient(
$httpClient, // HTTP client set up in the previous step
new CultuurNet\SearchV3\Serializer\Serializer() // Built-in serializer to deserialize the JSON responses
);
// Get pagination info
$events->getItemsPerPage();
$events->getTotalItems();
// Get the search results, as instances of CultuurNet\SearchV3\ValueObjects\Event
// and CultuurNet\SearchV3\ValueObjects\Place
$events->getMember()->getItems();
// Get the facet results as an instance of CultuurNet\SearchV3\ValueObjects\FacetResults
$events->getFacets();
$searchQuery = new \CultuurNet\SearchV3\SearchQuery();
// Embed the JSON-LD of the search results, instead of only the ID and type.
$searchQuery->setEmbed(true);
// Set the number of which result to fetch first. Defaults to 0.
// If the first page had a limit of 30 for example, and you want to get the results of the second page, set the start to
// 30. (So the start is always the limit multiplied by the page number you want to get, starting with 0.)
$searchQuery->setStart(0);
// Set the max amount of results to return per page.
$searchQuery->setLimit(30);
// Add a sort (see SAPI3 docs for possible fields to sort on)
$searchQuery->addSort('created', 'ASC');
// Remove a sort
$searchQuery->removeSort('created');
// Add a search parameter (see src/Parameter for all options)
$searchQuery->addParameter(
new CultuurNet\SearchV3\Parameter\AudienceType(
CultuurNet\SearchV3\Parameter\AudienceType::AUDIENCE_EDUCATION
)
);
// Remove a search parameter (see src/Parameter for all options)
$searchQuery->removeParameter(
new CultuurNet\SearchV3\Parameter\AudienceType(
CultuurNet\SearchV3\Parameter\AudienceType::AUDIENCE_EDUCATION
)
);
$searchQuery->addParameter(new CultuurNet\SearchV3\Parameter\Label('foo'));
$searchQuery->addParameter(new CultuurNet\SearchV3\Parameter\Label('bar'));
// Will return only results that have both labels.
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.