public function __construct()
 {
     if (!\R::getDatabaseAdapter()) {
         $dbConfig = (require_once __DIR__ . '/cnf.php');
         static::$_host = $dbConfig['host'];
         static::$_dbname = $dbConfig['dbname'];
         static::$_user = $dbConfig['user'];
         static::$_password = $dbConfig['password'];
         \R::setup('mysql:host=' . static::$_host . ';dbname=' . static::$_dbname, static::$_user, static::$_password, true);
         //for both mysql or mariaDB
     }
     $this->_redbeans = \R::getToolBox()->getRedBean();
     $this->_rbToolbox = \R::getToolBox();
 }
Example #2
0
    return AMFUtil::addtypeown($data, $arrTypes);
});
// public static function getLog()
R::ext('getLog', function () {
    $amf = new AMFUtil();
    $amf->setToolbox(R::getToolBox());
    return $amf::getLog();
});
// public static function arrayCastRecursive($array)
R::ext('arrayCastRecursive', function ($array) {
    return AMFUtil::arrayCastRecursive($array);
});
// public static function deleteRBrelation($beans){
R::ext('deleteRBrelation', function ($beans) {
    $amf = new AMFUtil();
    $amf->setToolbox(R::getToolBox());
    return $amf->deleteRBrelation($beans);
});
// public static function Create_Multiple_Dynamic_Classes()
R::ext('CreateMultipleDynamicClasses', function () {
    $amf = new AMFUtil();
    $amf->setConnection(R::getDatabaseAdapter()->getDatabase()->getPDO());
    return $amf->CreateMultipleDynamicClasses();
});
//check PDO from RB
R::ext('getConnection', function () {
    $amf = new AMFUtil();
    $amf->setConnection(R::getDatabaseAdapter()->getDatabase()->getPDO());
    return $amf->getConnection();
});
R::ext('checkDecaredClass', function ($class) {
Example #3
0
 /**
  * Initialize RedBeanPHP ORM for mysql.
  * Then returns the Toolbox, for more details see:
  * @link http://redbeanphp.com/api/class-RedBeanPHP.ToolBox.html
  * 
  * 
  * @return RedBeanPHP/ToolBox
  */
 protected static function initDB()
 {
     global $config;
     if (!class_exists('R')) {
         Load::plugin("rb");
         // Loads RedBeanPHP, our ORM
     }
     R::setup('mysql:host=' . $config['db_host'] . ';dbname=' . $config['db_name'], $config['db_username'], $config['db_password']);
     // Setup RedBeanPHP
     return R::getToolBox();
     // Returns RedBeanPHP's toolbox
 }