Overview

Namespaces

  • None
  • RedBeanPHP
    • Adapter
    • BeanHelper
    • Cursor
    • Driver
    • Logger
      • RDefault
    • QueryWriter
    • RedException
    • Repository
    • Util

Classes

  • R
  • RedBean_SimpleModel
  • RedBeanPHP\Adapter\DBAdapter
  • RedBeanPHP\AssociationManager
  • RedBeanPHP\BeanCollection
  • RedBeanPHP\BeanHelper\SimpleFacadeBeanHelper
  • RedBeanPHP\Cursor\NullCursor
  • RedBeanPHP\Cursor\PDOCursor
  • RedBeanPHP\Driver\RPDO
  • RedBeanPHP\DuplicationManager
  • RedBeanPHP\Facade
  • RedBeanPHP\Finder
  • RedBeanPHP\Jsonable
  • RedBeanPHP\LabelMaker
  • RedBeanPHP\Logger\RDefault
  • RedBeanPHP\Logger\RDefault\Debug
  • RedBeanPHP\Observable
  • RedBeanPHP\OODB
  • RedBeanPHP\OODBBean
  • RedBeanPHP\QueryWriter\AQueryWriter
  • RedBeanPHP\QueryWriter\CUBRID
  • RedBeanPHP\QueryWriter\MySQL
  • RedBeanPHP\QueryWriter\PostgreSQL
  • RedBeanPHP\QueryWriter\SQLiteT
  • RedBeanPHP\R
  • RedBeanPHP\Repository
  • RedBeanPHP\Repository\Fluid
  • RedBeanPHP\Repository\Frozen
  • RedBeanPHP\SimpleModel
  • RedBeanPHP\SimpleModelHelper
  • RedBeanPHP\TagManager
  • RedBeanPHP\ToolBox
  • RedBeanPHP\Util\ArrayTool
  • RedBeanPHP\Util\DispenseHelper
  • RedBeanPHP\Util\Dump
  • RedBeanPHP\Util\MultiLoader
  • RedBeanPHP\Util\Transaction

Interfaces

  • RedBeanPHP\Adapter
  • RedBeanPHP\BeanHelper
  • RedBeanPHP\Cursor
  • RedBeanPHP\Driver
  • RedBeanPHP\Logger
  • RedBeanPHP\Observer
  • RedBeanPHP\Plugin
  • RedBeanPHP\QueryWriter

Exceptions

  • RedBeanPHP\RedException
  • RedBeanPHP\RedException\SQL

Functions

  • array_flatten
  • dmp
  • EID
  • genslots
  • Overview
  • Namespace
  • Class
 1: <?php
 2: 
 3: namespace RedBeanPHP;
 4: 
 5: /**
 6:  * Observer.
 7:  *
 8:  * Interface for Observer object. Implementation of the
 9:  * observer pattern.
10:  *
11:  * @file    RedBeanPHP/Observer.php
12:  * @author  Gabor de Mooij and the RedBeanPHP community
13:  * @license BSD/GPLv2
14:  * @desc    Part of the observer pattern in RedBean
15:  *
16:  * @copyright
17:  * copyright (c) G.J.G.T. (Gabor) de Mooij and the RedBeanPHP Community.
18:  * This source file is subject to the BSD/GPLv2 License that is bundled
19:  * with this source code in the file license.txt.
20:  */
21: interface Observer
22: {
23:     /**
24:      * An observer object needs to be capable of receiving
25:      * notifications. Therefore the observer needs to implement the
26:      * onEvent method with two parameters: the event identifier specifying the
27:      * current event and a message object (in RedBeanPHP this can also be a bean).
28:      *
29:      * @param string $eventname event identifier
30:      * @param mixed  $bean      a message sent along with the notification
31:      *
32:      * @return void
33:      */
34:     public function onEvent( $eventname, $bean );
35: }
36: 
API documentation generated by ApiGen