Modules

abstract Kohana_Kodoc_Missing

This class is a transparent base class for Kodoc_Missing and should not be accessed directly.

Set Kodoc_Missing::create_class as an autoloading to prevent missing classes from crashing the api browser. Classes that are missing a parent will extend this class, and get a warning in the API browser.

package
Kohana/Userguide
category
Undocumented
author
Kohana Team
copyright
© 2008-2013 Kohana Team
license
https://kohana.top/license
since
3.0.7

Class declared in MODPATH/userguide/classes/Kohana/Kodoc/Missing.php on line 15.

Constants

  • None

Properties

  • None

Methods

Methods

public static create_class( string $class ) (defined in Kohana_Kodoc_Missing)

Creates classes when they are otherwise not found.

Kodoc::create_class('ThisClassDoesNotExist');

All classes created will extend Kodoc_Missing.

Parameters

  • string $class required - Class name

Tags

  • Since - 3.0.7

Return Values

  • boolean

Source Code

public static function create_class($class)
{
    if (!class_exists($class)) {
        // Create a new missing class
        eval("class {$class} extends Kodoc_Missing {}");
    }

    return true;
}