Commit 41fba985 authored by Gorodkov Denis's avatar Gorodkov Denis

commit

parent e4ff866c
......@@ -30,6 +30,7 @@ class GetPeoples extends ResourceBase {
$cache = new CacheableMetadata();
$cache->setCacheMaxAge(900);
$cache->addCacheContexts(['url.query_args']);
if (empty($query)) {
$query = 1;
......@@ -88,7 +89,7 @@ class GetPeoples extends ResourceBase {
$node_homeworld = $node->field_homeworld->referencedEntities();
$node_homeworld = $node_homeworld[0];
#$cache->addCacheableDependency($node_homeworld);
$cache->addCacheableDependency($node_homeworld);
$result['homeworld']['id'] = $node_homeworld->id();
$result['homeworld']['label'] = $node_homeworld->label();
......@@ -97,6 +98,23 @@ class GetPeoples extends ResourceBase {
$result['vehicles'][] = $this->fillReference('vehicles', $node);
$result['starships'][] = $this->fillReference('starships', $node);
$films = $node->field_films->referencedEntities();
foreach ($films as $film) {
$cache->addCacheableDependency($film);
}
$species = $node->field_species->referencedEntities();
foreach ($species as $specie) {
$cache->addCacheableDependency($specie);
}
$vehicles = $node->field_vehicles->referencedEntities();
foreach ($vehicles as $vehicle) {
$cache->addCacheableDependency($vehicle);
}
$starships = $node->field_starships->referencedEntities();
foreach ($starships as $starship) {
$cache->addCacheableDependency($starship);
}
$created = $node->get('created')->getValue();
$created = date("Y-m-d H:i:s", (int)$created[0]['value']);
$result['created'] = $created;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment