CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Team
    • Issues (Github)
    • YouTube Channel
    • Get Involved
    • Bakery
    • Featured Resources
    • Newsletter
    • Certification
    • My CakePHP
    • CakeFest
    • Facebook
    • Twitter
    • Help & Support
    • Forum
    • Stack Overflow
    • IRC
    • Slack
    • Paid Support
CakePHP

C CakePHP 3.8 Red Velvet API

  • Overview
  • Tree
  • Deprecated
  • Version:
    • 3.8
      • 3.8
      • 3.7
      • 3.6
      • 3.5
      • 3.4
      • 3.3
      • 3.2
      • 3.1
      • 3.0
      • 2.10
      • 2.9
      • 2.8
      • 2.7
      • 2.6
      • 2.5
      • 2.4
      • 2.3
      • 2.2
      • 2.1
      • 2.0
      • 1.3
      • 1.2

Namespaces

  • Cake
    • Auth
      • Storage
    • Cache
      • Engine
    • Collection
      • Iterator
    • Command
    • Console
      • Exception
    • Controller
      • Component
      • Exception
    • Core
      • Configure
        • Engine
      • Exception
      • Retry
    • Database
      • Driver
      • Exception
      • Expression
      • Schema
      • Statement
      • Type
    • Datasource
      • Exception
    • Error
      • Middleware
    • Event
      • Decorator
    • Filesystem
    • Form
    • Http
      • Client
        • Adapter
        • Auth
      • Cookie
      • Exception
      • Middleware
      • Session
    • I18n
      • Formatter
      • Middleware
      • Parser
    • Log
      • Engine
    • Mailer
      • Exception
      • Transport
    • Network
      • Exception
    • ORM
      • Association
      • Behavior
        • Translate
      • Exception
      • Locator
      • Rule
    • Routing
      • Exception
      • Filter
      • Middleware
      • Route
    • Shell
      • Helper
      • Task
    • TestSuite
      • Fixture
      • Stub
    • Utility
      • Exception
    • Validation
    • View
      • Exception
      • Form
      • Helper
      • Widget
  • None

Classes

  • App
  • BasePlugin
  • ClassLoader
  • Configure
  • ObjectRegistry
  • Plugin
  • PluginCollection

Interfaces

  • ConsoleApplicationInterface
  • HttpApplicationInterface
  • PluginApplicationInterface
  • PluginInterface

Traits

  • ConventionsTrait
  • InstanceConfigTrait
  • StaticConfigTrait

Class ClassLoader

ClassLoader

Namespace: Cake\Core
Location: Core/ClassLoader.php

Properties summary

  • $_prefixes protected
    array

    An associative array where the key is a namespace prefix and the value is an array of base directories for classes in that namespace.

Method Summary

  • _loadMappedFile() protected
    Load the mapped file for a namespace prefix and relative class.
  • _requireFile() protected
    If a file exists, require it from the file system.
  • addNamespace() public
    Adds a base directory for a namespace prefix.
  • loadClass() public
    Loads the class file for a given class name.
  • register() public
    Register loader with SPL autoloader stack.

Method Detail

_loadMappedFile() protected ¶

_loadMappedFile( string $prefix , string $relativeClass )

Load the mapped file for a namespace prefix and relative class.

Parameters
string $prefix
The namespace prefix.
string $relativeClass
The relative class name.
Returns
mixed

Boolean false if no mapped file can be loaded, or the name of the mapped file that was loaded.


_requireFile() protected ¶

_requireFile( string $file )

If a file exists, require it from the file system.

Parameters
string $file
The file to require.
Returns
boolean
True if the file exists, false if not.

addNamespace() public ¶

addNamespace( string $prefix , string $baseDir , boolean $prepend = false )

Adds a base directory for a namespace prefix.

Parameters
string $prefix
The namespace prefix.
string $baseDir

A base directory for class files in the namespace.

boolean $prepend optional false

If true, prepend the base directory to the stack instead of appending it; this causes it to be searched first rather than last.

loadClass() public ¶

loadClass( string $class )

Loads the class file for a given class name.

Parameters
string $class
The fully-qualified class name.
Returns
string|false

The mapped file name on success, or boolean false on failure.


register() public ¶

register( )

Register loader with SPL autoloader stack.

Properties detail

$_prefixes ¶

protected array

An associative array where the key is a namespace prefix and the value is an array of base directories for classes in that namespace.

[]
Follow @CakePHP
#IRC
OpenHub
Rackspace
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Logos & Trademarks
  • Community
  • Team
  • Issues (Github)
  • YouTube Channel
  • Get Involved
  • Bakery
  • Featured Resources
  • Newsletter
  • Certification
  • My CakePHP
  • CakeFest
  • Facebook
  • Twitter
  • Help & Support
  • Forum
  • Stack Overflow
  • IRC
  • Slack
  • Paid Support

Generated using CakePHP API Docs