0 follower

Final Class Yiisoft\Db\Migration\Service\Generate\PhpRenderer

InheritanceYiisoft\Db\Migration\Service\Generate\PhpRenderer

Method Details

Hide inherited methods

render() public method

public string render ( string $file, array $params = [] )
$file string
$params array

                public function render(string $file, array $params = []): string
{
    $obInitialLevel = ob_get_level();
    ob_start();
    ob_implicit_flush(false);
    try {
        $this->renderer($file, $params);
        /** @var string */
        return ob_get_clean();
    } catch (Throwable $e) {
        while (ob_get_level() > $obInitialLevel) {
            if (!@ob_end_clean()) {
                ob_clean();
            }
        }
        throw $e;
    }
}