Ejemplo n.º 1
0
 public function setup()
 {
     $db = DbConfig::get_params();
     $capsule = new Illuminate\Database\Capsule\Manager();
     $capsule->addConnection(['driver' => 'mysql', 'host' => $db['host'], 'database' => $db['dbname'], 'username' => $db['username'], 'password' => $db['password'], 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '']);
     $capsule->setEventDispatcher(new Illuminate\Events\Dispatcher(new Illuminate\Container\Container()));
     $capsule->setAsGlobal();
     $capsule->bootEloquent();
 }
Ejemplo n.º 2
0
 public function setup()
 {
     $db = DbConfig::get_params();
     $entitiesPaths = [APPPATH . 'classes/model/doctrine'];
     $isDevMode = false;
     $config = Setup::createAnnotationMetadataConfiguration($entitiesPaths, $isDevMode);
     $dbParams = ['driver' => 'pdo_mysql', 'host' => $db['host'], 'dbname' => $db['dbname'], 'user' => $db['username'], 'password' => $db['password'], 'charset' => 'utf8'];
     $this->em = EntityManager::create($dbParams, $config);
 }
Ejemplo n.º 3
0
 public function setup()
 {
     define('YII_DEBUG', false);
     $basePath = dirname(dirname(dirname(dirname(__DIR__))));
     // go 4 up
     require $basePath . '/vendor/yiisoft/yii/framework/yii.php';
     require_once "{$basePath}/app/classes/model/yii1/Comment.php";
     require_once "{$basePath}/app/classes/model/yii1/Post.php";
     $dbConfig = DbConfig::get_params();
     $db = new CDbConnection("mysql:host={$dbConfig['host']};dbname={$dbConfig['dbname']};charset=utf8", $dbConfig['username'], $dbConfig['password']);
     CActiveRecord::$db = $db;
 }
Ejemplo n.º 4
0
 public function setup()
 {
     define('YII_DEBUG', false);
     $basePath = dirname(dirname(dirname(dirname(__DIR__))));
     // go 4 up
     require $basePath . '/vendor/yiisoft/yii2/Yii.php';
     Yii::setAlias('@model', "{$basePath}/app/classes/model");
     $dbConfig = DbConfig::get_params();
     $db = new \yii\db\Connection(['dsn' => "mysql:host={$dbConfig['host']};dbname={$dbConfig['dbname']}", 'username' => $dbConfig['username'], 'password' => $dbConfig['password'], 'charset' => 'utf8']);
     Post::$db = $db;
     Comment::$db = $db;
 }
Ejemplo n.º 5
0
 public function setup()
 {
     $db = DbConfig::get_params();
     $di = new Phalcon\DI();
     $di->set('modelsManager', function () {
         return new Phalcon\Mvc\Model\Manager();
     });
     $di->set('db', function () use($db) {
         return new Phalcon\Db\Adapter\Pdo\Mysql(['host' => $db['host'], 'username' => $db['username'], 'password' => $db['password'], 'dbname' => $db['dbname']]);
     });
     $di->set('modelsMetadata', function () {
         return new Phalcon\Mvc\Model\Metadata\Memory();
     });
 }
Ejemplo n.º 6
0
 public function mysql()
 {
     $db = \DbConfig::get_params();
     $dbname = $db['dbname'];
     $scheme_sql = 'CREATE DATABASE IF NOT EXISTS `' . $dbname . '`;';
     $scheme_sql .= 'DROP TABLE IF EXISTS `comment`;';
     $scheme_sql .= 'DROP TABLE IF EXISTS `post`;';
     $scheme_sql .= file_get_contents(APPPATH . '../../schema/php_dev.sql');
     foreach (explode(';', $scheme_sql) as $sql) {
         if (preg_match('/^\\n$/u', $sql)) {
             continue;
         }
         $result = \DB::query($sql)->execute();
         if ($result) {
             \Cli::write(\Cli::color($sql, 'green'));
         } else {
             \Cli::error(\Cli::color($sql, 'red'));
         }
     }
 }