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: /**
 4:  * Support functions for RedBeanPHP.
 5:  * Additional convenience shortcut functions for RedBeanPHP.
 6:  *
 7:  * @file    RedBeanPHP/Functions.php
 8:  * @author  Gabor de Mooij and the RedBeanPHP community
 9:  * @license BSD/GPLv2
10:  *
11:  * @copyright
12:  * copyright (c) G.J.G.T. (Gabor) de Mooij and the RedBeanPHP Community.
13:  * This source file is subject to the BSD/GPLv2 License that is bundled
14:  * with this source code in the file license.txt.
15:  */
16: 
17: /**
18:  * Convenience function for ENUM short syntax in queries.
19:  *
20:  * Usage:
21:  *
22:  * <code>
23:  * R::find( 'paint', ' color_id = ? ', [ EID('color:yellow') ] );
24:  * </code>
25:  *
26:  * If a function called EID() already exists you'll have to write this
27:  * wrapper yourself ;)
28:  *
29:  * @param string $enumName enum code as you would pass to R::enum()
30:  *
31:  * @return mixed
32:  */
33: if (!function_exists('EID')) {
34: 
35:     function EID($enumName)
36:     {
37:         return \RedBeanPHP\Facade::enum( $enumName )->id;
38:     }
39: 
40: }
41: 
42: /**
43:  * Prints the result of R::dump() to the screen using
44:  * print_r.
45:  *
46:  * @param mixed $data data to dump
47:  *
48:  * @return void
49:  */
50: if ( !function_exists( 'dump' ) ) {
51: 
52:     function dmp( $list )
53:     {
54:         print_r( \RedBeanPHP\Facade::dump( $list ) );
55:     }
56: }
57: 
58: /**
59:  * Function alias for R::genSlots().
60:  */
61: if ( !function_exists( 'genslots' ) ) {
62: 
63:     function genslots( $slots, $tpl = NULL )
64:     {
65:         return \RedBeanPHP\Facade::genSlots( $slots, $tpl );
66:     }
67: }
68: 
69: /**
70:  * Function alias for R::flat().
71:  */
72: if ( !function_exists( 'array_flatten' ) ) {
73: 
74:     function array_flatten( $array )
75:     {
76:         return \RedBeanPHP\Facade::flat( $array );
77:     }
78: }
79: 
API documentation generated by ApiGen