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: //Set the directory path
 4: define('REDBEANPHP_MAIN_DIR', 'phar://rb.phar/RedBeanPHP/');
 5: 
 6: //Load Database drivers
 7: require( REDBEANPHP_MAIN_DIR . 'Logger.php' );
 8: require( REDBEANPHP_MAIN_DIR . 'Logger/RDefault.php' );
 9: require( REDBEANPHP_MAIN_DIR . 'Logger/RDefault/Debug.php' );
10: require( REDBEANPHP_MAIN_DIR . 'Driver.php' );
11: require( REDBEANPHP_MAIN_DIR . 'Driver/RPDO.php' );
12: 
13: //Load Infrastructure
14: require( REDBEANPHP_MAIN_DIR . 'OODBBean.php' );
15: require( REDBEANPHP_MAIN_DIR . 'Observable.php' );
16: require( REDBEANPHP_MAIN_DIR . 'Observer.php' );
17: 
18: //Load Database Adapters
19: require( REDBEANPHP_MAIN_DIR . 'Adapter.php' );
20: require( REDBEANPHP_MAIN_DIR . 'Adapter/DBAdapter.php' );
21: require( REDBEANPHP_MAIN_DIR . 'Cursor.php');
22: require( REDBEANPHP_MAIN_DIR . 'Cursor/PDOCursor.php');
23: require( REDBEANPHP_MAIN_DIR . 'Cursor/NullCursor.php');
24: require( REDBEANPHP_MAIN_DIR . 'BeanCollection.php' );
25: 
26: //Load SQL drivers
27: require( REDBEANPHP_MAIN_DIR . 'QueryWriter.php' );
28: require( REDBEANPHP_MAIN_DIR . 'QueryWriter/AQueryWriter.php' );
29: require( REDBEANPHP_MAIN_DIR . 'QueryWriter/MySQL.php' );
30: require( REDBEANPHP_MAIN_DIR . 'QueryWriter/SQLiteT.php' );
31: require( REDBEANPHP_MAIN_DIR . 'QueryWriter/PostgreSQL.php' );
32: 
33: //Load required Exceptions
34: require( REDBEANPHP_MAIN_DIR . 'RedException.php' );
35: require( REDBEANPHP_MAIN_DIR . 'RedException/SQL.php' );
36: 
37: //Load Repository Classes
38: require( REDBEANPHP_MAIN_DIR . 'Repository.php' );
39: require( REDBEANPHP_MAIN_DIR . 'Repository/Fluid.php' );
40: require( REDBEANPHP_MAIN_DIR . 'Repository/Frozen.php' );
41: 
42: //Load Core functionality
43: require( REDBEANPHP_MAIN_DIR . 'OODB.php' );
44: require( REDBEANPHP_MAIN_DIR . 'ToolBox.php' );
45: require( REDBEANPHP_MAIN_DIR . 'Finder.php' );
46: 
47: //Load extended functionality
48: require( REDBEANPHP_MAIN_DIR . 'AssociationManager.php' );
49: require( REDBEANPHP_MAIN_DIR . 'BeanHelper.php' );
50: require( REDBEANPHP_MAIN_DIR . 'BeanHelper/SimpleFacadeBeanHelper.php' );
51: 
52: /* Developer Comfort */
53: require( REDBEANPHP_MAIN_DIR . 'SimpleModel.php' );
54: require( REDBEANPHP_MAIN_DIR . 'SimpleModelHelper.php' );
55: require( REDBEANPHP_MAIN_DIR . 'TagManager.php' );
56: require( REDBEANPHP_MAIN_DIR . 'LabelMaker.php' );
57: require( REDBEANPHP_MAIN_DIR . 'Facade.php' );
58: require( REDBEANPHP_MAIN_DIR . 'DuplicationManager.php' );
59: require( REDBEANPHP_MAIN_DIR . 'Plugin.php' );
60: require( REDBEANPHP_MAIN_DIR . 'Functions.php' );
61: 
62: /* Facade Utilities */
63: require( REDBEANPHP_MAIN_DIR . 'Util/ArrayTool.php' );
64: require( REDBEANPHP_MAIN_DIR . 'Util/DispenseHelper.php' );
65: require( REDBEANPHP_MAIN_DIR . 'Util/Dump.php' );
66: require( REDBEANPHP_MAIN_DIR . 'Util/MultiLoader.php' );
67: require( REDBEANPHP_MAIN_DIR . 'Util/Transaction.php' );
68: 
69: //Allow users to mount the plugin folder.
70: if ( defined( 'REDBEANPHP_PLUGINS' ) ) {
71:     Phar::mount( 'RedBeanPHP/Plugin', REDBEANPHP_PLUGINS );
72: }
73: 
74: //make some classes available for backward compatibility
75: class RedBean_SimpleModel extends \RedBeanPHP\SimpleModel {};
76: 
77: if (!class_exists('R')) {
78:     class R extends \RedBeanPHP\Facade{};
79: }
80: 
API documentation generated by ApiGen