Skip to content

Kirby 4.5.0

$kirby->render()

Returns the Response object for the current request

$kirby->render(?string $path = null, ?string $method = null): Kirby\Http\Response|null

Parameters

Name Type Default
$path string|null null
$method string|null null

Return type

Kirby\Http\Response|null

Parent class

Kirby\Cms\App

Disabling the render method

$kirby->render() can be disabled temporarily by setting

$_ENV['KIRBY_RENDER'] = false;

This needs to be set before $kirby->render() is called.

As an example, this is used by the Kirby CLI to load the index.php without getting any output. This way, the CLI can access the correct $kirby instance with all custom roots and options.

If one of your independent PHP scripts need access to the $kirby instance in a similar way, you can require the index.php like this …

/example.php
<?php

$_ENV['KIRBY_RENDER'] = false;

// Kirby will not render anything
require __DIR__ . '/index.php';

// You get full access to the $kirby object
// with all custom settings
dump($kirby);