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.7 Red Velvet API

  • Overview
  • Tree
  • Deprecated
  • Version:
    • 3.7
      • 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

Interface PluginInterface

Plugin Interface

Direct Implementers
  • Cake\Core\BasePlugin
Namespace: Cake\Core
Location: Core/PluginInterface.php

Constants summary

  • array
    VALID_HOOKS ¶
    ['routes','bootstrap','console','middleware']

Method Summary

  • bootstrap() public
    Load all the application configuration and bootstrap logic.
  • console() public
    Add console commands for the plugin.
  • disable() public
    Disables the named hook
  • enable() public
    Enables the named hook
  • getClassPath() public
    Get the filesystem path to configuration for this plugin
  • getConfigPath() public
    Get the filesystem path to configuration for this plugin
  • getName() public
    Get the name of this plugin.
  • getPath() public
    Get the filesystem path to this plugin
  • isEnabled() public
    Check if the named hook is enabled
  • middleware() public
    Add middleware for the plugin.
  • routes() public
    Add routes for the plugin.

Method Detail

bootstrap() public ¶

bootstrap( Cake\Core\PluginApplicationInterface $app )

Load all the application configuration and bootstrap logic.

The default implementation of this method will include the config/bootstrap.php in the plugin if it exist. You can override this method to replace that behavior.

The host application is provided as an argument. This allows you to load additional plugin dependencies, or attach events.

Parameters
Cake\Core\PluginApplicationInterface $app
The host application

console() public ¶

console( Cake\Console\CommandCollection $commands )

Add console commands for the plugin.

Parameters
Cake\Console\CommandCollection $commands
The command collection to update
Returns
Cake\Console\CommandCollection

disable() public ¶

disable( string $hook )

Disables the named hook

Parameters
string $hook
The hook to disable
Returns

$this

enable() public ¶

enable( string $hook )

Enables the named hook

Parameters
string $hook
The hook to disable
Returns

$this

getClassPath() public ¶

getClassPath( )

Get the filesystem path to configuration for this plugin

Returns
string

getConfigPath() public ¶

getConfigPath( )

Get the filesystem path to configuration for this plugin

Returns
string

getName() public ¶

getName( )

Get the name of this plugin.

Returns
string

getPath() public ¶

getPath( )

Get the filesystem path to this plugin

Returns
string

isEnabled() public ¶

isEnabled( string $hook )

Check if the named hook is enabled

Parameters
string $hook
The hook to check
Returns
boolean

middleware() public ¶

middleware( Cake\Http\MiddlewareQueue $middleware )

Add middleware for the plugin.

Parameters
Cake\Http\MiddlewareQueue $middleware
The middleware queue to update.
Returns
Cake\Http\MiddlewareQueue

routes() public ¶

routes( Cake\Routing\RouteBuilder $routes )

Add routes for the plugin.

The default implementation of this method will include the config/routes.php in the plugin if it exists. You can override this method to replace that behavior.

Parameters
Cake\Routing\RouteBuilder $routes
The route builder to update.
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