Skip to content

Kirby 4.5.0

$responder->cache()

Setter and getter for the flag that defines whether the current response can be cached by Kirby's cache

$responder->cache(?bool $cache = null): Kirby\Cms\Responder|bool

Parameters

Name Type Default
$cache bool|null null

Return type

Kirby\Cms\Responder|bool

This method does not modify the existing $responder object but returns a new object with the changes applied. Learn more →

Parent class

Kirby\Cms\Responder

Example

<?php

return function ($kirby, $page) {
  $random = null;
  if ($page->randomize()->toBool()) {
    $random = random_int(1, 10);

    // prevent Kirby from caching this response;
    $kirby->response()->cache(false);
  }

  return compact('random');
};