public function setUp() { $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '']); $capsule->setAsGlobal(); $capsule->bootEloquent(); }
/** * IlluminateのDB接続設定とブートアップ * @param array $settings 接続設定 */ public static function registerIlluminate(array $settings) { $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection($settings); $capsule->setEventDispatcher(new \Illuminate\Events\Dispatcher(new \Illuminate\Container\Container())); $capsule->setAsGlobal(); $capsule->bootEloquent(); }
protected function buildDatabase() { $config = $this->get('Pugs\\Application\\Config'); $this->database = new \Illuminate\Database\Capsule\Manager(); foreach ($config->get('database.connections') as $key => $connection) { $connectionName = $config->get('database.default') === $key ? 'default' : $key; $this->database->addConnection($connection, $connectionName); } }
public function setUp() { $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'sqlite', 'database' => __DIR__ . '/database.sqlite']); $capsule->bootEloquent(); $this->property = \Microsistec\DbParser\Models\Property::first(); }
private static function loadOrm() { // Eloquent ORM $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection(require '../config/database.php'); $capsule->bootEloquent(); }
/** * Run Method. * * Write your database seeder using this method. * * More information on writing seeders is available here: * http://docs.phinx.org/en/latest/seeding.html */ public function run() { $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'sqlite', 'database' => __DIR__ . '/../../data/database.db']); $capsule->bootEloquent(); \Cartalyst\Sentinel\Native\Facades\Sentinel::registerAndActivate(['email' => '*****@*****.**', 'password' => 'password']); }
/** * Init Core * * @uses Stativo\Helpers\Language * @uses Stativo\Helpers\File * @return \Core Returns instance of Stativo\Core\Core */ public function init() { // Load env files $dotenv = new \Dotenv\Dotenv(DOCROOT, '.env'); $dotenv->overload(); // Load config (after \Dotenv) $config = self::config('app'); // Init DB if is set true if ($config->get('database')['enabled']) { $capsule = new \Illuminate\Database\Capsule\Manager(); foreach ($config->get('database')['connections'] as $name => $conn) { $capsule->addConnection($conn, $name); } $capsule->setAsGlobal(); $capsule->bootEloquent(); } // Init translation if set true if ($config->get('language')['enabled']) { \Stativo\Helpers\Language::instance(); } if (class_exists(\Stativo\Helpers\File::class)) { \Stativo\Helpers\File::instance(); } return $this; }
private function boot() { // Connect to MySQL database $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection(array('driver' => 'mysql', 'host' => MYSQL_HOST, 'database' => MYSQL_DATABASE, 'username' => MYSQL_USERNAME, 'password' => MYSQL_PASSWORD, 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '')); $capsule->bootEloquent(); }
public function _initEloquentORM() { Loader::import("vendor/autoload.php"); $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection($this->_config->orm->eloquent->toArray()); $capsule->bootEloquent(); $capsule->setAsGlobal(); }
function setupDB() { $config = (include __DIR__ . '/../src/config.php'); $capsule = new Illuminate\Database\Capsule\Manager(); $connection = ['driver' => 'sqlite', 'database' => realpath(__DIR__ . '/' . $config['path'] . '/' . $config['db'])]; $capsule->addConnection($connection, 'calibre'); $capsule->setAsGlobal(); $capsule->bootEloquent(); }
function db() { $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'mysql', 'host' => 'localhost', 'database' => 'Library', 'username' => 'root', 'password' => 'hornline', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '']); // Make this Capsule instance available globally via static methods $capsule->setAsGlobal(); // Setup the Eloquent ORM $capsule->bootEloquent(); }
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(); }
public function getSlimInstance() { $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '']); $capsule->setEventDispatcher(new Illuminate\Events\Dispatcher()); $capsule->setAsGlobal(); $capsule->bootEloquent(); require __DIR__ . '/../app/schema.php'; $app = new \Slim\Slim(['debug' => false, 'mode' => 'testing', 'templates.path' => __DIR__ . '/../views']); $app->setName('default'); require __DIR__ . '/../app/app.php'; return $app; }
public function register(\Exedra\Application $app) { $app->wizard->add(\Laraquent\Support\Exedra\Wizard::class); if (!$app->config->has('db')) { throw new \Exception('db. configuration is required.'); } $config = $app->config; $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection(array('driver' => $config->get('db.driver', 'mysql'), 'host' => $config->get('db.host', 'localhost'), 'database' => $config->get('db.name'), 'username' => $config->get('db.user'), 'password' => $config->get('db.pass'), 'charset' => $config->get('db.charset', 'utf8'), 'collation' => $config->get('db.collation', 'utf8_unicode_ci'))); $capsule->setAsGlobal(); $capsule->bootEloquent(); // register eloquent $app->eloquent = $capsule; }
public function __construct() { parent::__construct(['mode' => 'production']); // setup database connection $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection(array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'resapi', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_general_ci', 'prefix' => '')); $capsule->setAsGlobal(); $capsule->bootEloquent(); // add middleware $this->add(new MiddlewareMediatype()); $this->add(new MiddlewareAuthenticator()); // add error message $this->notFound(function () { echo json_encode(['errmsg' => 'Not Found Request']); }); Routing::setupRouting($this); }
public static function setUpBeforeClass() { $connection = []; switch (getenv('DB_ADAPTER')) { case 'sqlite': $connection['driver'] = 'sqlite'; $connection['database'] = getenv('DB_NAME'); break; case 'mysql': $connection['driver'] = 'mysql'; $connection['host'] = getenv('DB_HOST'); $connection['port'] = getenv('DB_PORT'); $connection['database'] = getenv('DB_NAME'); $connection['username'] = getenv('DB_USER'); $connection['password'] = getenv('DB_PASS'); $connection['charset'] = getenv('DB_CHARSET'); $connection['collation'] = getenv('DB_COLLATION'); break; } $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection($connection); $capsule->setAsGlobal(); $capsule->bootEloquent(); }
$handler = new \Illuminate\Session\FileSessionHandler($container->make('file'), __BASE_DIR . 'app/storage/sessions'); return new \Illuminate\Session\Store('slim-boilerplate', $handler, session_id()); }); $container->alias('Illuminate\\Session\\Store', 'session'); // Use the Sirius validation library for form validation $container->singleton('App\\Components\\Validation\\FactoryInterface', function () { return new \App\Components\Validation\Sirius\SiriusValidatorFactory(); }); // Events component $container->singleton('Illuminate\\Events\\Dispatcher', function ($container) { return new \Illuminate\Events\Dispatcher($container); }); $container->alias('Illuminate\\Events\\Dispatcher', 'events'); // Database component $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => $config->get('database.driver'), 'host' => $config->get('database.host'), 'database' => $config->get('database.database'), 'username' => $config->get('database.username'), 'password' => $config->get('database.password'), 'charset' => $config->get('database.charset'), 'collation' => $config->get('database.collation'), 'prefix' => $config->get('database.prefix')]); // Set the event dispatcher used by Eloquent models... (optional) $capsule->setEventDispatcher($container->make('Illuminate\\Events\\Dispatcher')); // Make this Capsule instance available globally via static methods... (optional) $capsule->setAsGlobal(); // Setup the Eloquent ORM... (optional; unless you've used setEventDispatcher()) $capsule->bootEloquent(); $container->instance('Illuminate\\Database\\Capsule\\Manager', $capsule); $container->alias('Illuminate\\Database\\Capsule\\Manager', 'db'); // additional globally available components /** * @var Slim\Slim */ $app = $container->make('app'); /** * @var App\Components\Routing\Router
<?php $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection($conf->get("db")); $capsule->bootEloquent();
<?php require __DIR__ . '/../vendor/autoload.php'; $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(require __DIR__ . '/config/database.php'); $capsule->setEventDispatcher(new Illuminate\Events\Dispatcher(new Illuminate\Container\Container())); $capsule->bootEloquent(); $capsule->setAsGlobal(); $__autoload_paths = array('models', 'migrators', 'seeders'); foreach ($__autoload_paths as $path) { foreach (glob(__DIR__ . "/{$path}/*.php") as $dep) { require_once $dep; } } require __DIR__ . '/suite/CommentableTestCase.php';
<?php ini_set('error_reporting', E_ALL); ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); // Composer autoloader require __DIR__ . '/../vendor/autoload.php'; // Boot Aspect Mock $kernel = \AspectMock\Kernel::getInstance(); $src = __DIR__ . '/../src'; $eloquent = __DIR__ . '/../vendor/illuminate/database/Illuminate/Database/Eloquent'; $kernel->init(['debug' => true, 'cacheDir' => '/tmp/flexible', 'includePaths' => [$src, $eloquent]]); // Boot the Eloquent component $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection(array('driver' => 'sqlite', 'database' => __DIR__ . '/database/testing.sqlite', 'prefix' => '')); $capsule->bootEloquent();
<?php $container = $app->getContainer(); // Database $container['capsule'] = function ($c) { $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'mysql', 'host' => getenv('DB_HOST'), 'database' => getenv('DB_DATABASE'), 'username' => getenv('DB_USERNAME'), 'password' => getenv('DB_PASSWORD'), 'charset' => 'utf8', 'collation' => 'utf8_general_ci', 'prefix' => '']); return $capsule; }; // Twig $container['view'] = function ($c) { $view = new \Slim\Views\Twig('./resources/views'); $view->addExtension(new \Slim\Views\TwigExtension($c['router'], $c['request']->getUri())); return $view; };
<?php $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'virtuagora', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_general_ci', 'prefix' => '')); $capsule->setEventDispatcher(new Illuminate\Events\Dispatcher()); $capsule->setAsGlobal(); $capsule->bootEloquent(); date_default_timezone_set('America/Argentina/Buenos_Aires');
<?php $config = []; $config['eloquentModelTemplate'] = function ($container) { return file_get_contents(realpath(__DIR__ . '/../templates') . '/ModelTemplate.txt'); }; $config['SlimApi\\Model\\ModelInterface'] = function ($container) { return new \SlimApi\Eloquent\Model\EloquentModelService($container->get('eloquentModelTemplate'), $container->get('namespace')); }; $config['database.configForEloquent'] = function ($container) { $standardisedConfig = $container['database.config']; $eloquentConfig = ['driver' => $standardisedConfig['adapter'], 'host' => $standardisedConfig['host'], 'database' => $standardisedConfig['name'], 'username' => $standardisedConfig['user'], 'password' => $standardisedConfig['pass'], 'charset' => $standardisedConfig['charset'], 'collation' => 'utf8_unicode_ci', 'prefix' => '']; return $eloquentConfig; }; $config['database.connectEloquent'] = function ($container) { $config = $container['database.configForEloquent']; $manager = new \Illuminate\Database\Capsule\Manager(); $manager->addConnection($config); // Set the event dispatcher used by Eloquent models... (optional) $manager->setEventDispatcher(new \Illuminate\Events\Dispatcher(new \Illuminate\Container\Container())); // Make this Capsule instance available globally via static methods... (optional) $manager->setAsGlobal(); // Setup the Eloquent ORM... (optional; unless you've used setEventDispatcher()) $manager->bootEloquent(); return $manager; }; $config['SlimApi\\Eloquent\\Init'] = function ($container) { $container['database.connectEloquent']; }; return $config;
<?php /*----------------------------------------------------*/ // WordPress database /*----------------------------------------------------*/ define('DB_CHARSET', 'utf8mb4'); define('DB_COLLATE', 'utf8mb4_unicode_ci'); $table_prefix = getenv('DB_PREFIX') ? getenv('DB_PREFIX') : 'wp_'; /*----------------------------------------------------*/ // Illuminate database /*----------------------------------------------------*/ $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'mysql', 'host' => DB_HOST, 'database' => DB_NAME, 'username' => DB_USER, 'password' => DB_PASSWORD, 'charset' => DB_CHARSET, 'collation' => DB_COLLATE, 'prefix' => $table_prefix]); $capsule->setAsGlobal(); $capsule->bootEloquent(); $GLOBALS['themosis.capsule'] = $capsule; /*----------------------------------------------------*/ // Authentication unique keys and salts /*----------------------------------------------------*/ /* * @link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service */ define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here'); /*----------------------------------------------------*/
<?php $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection($app->getContainer()->get('settings')["database"]); $capsule->setAsGlobal(); $capsule->bootEloquent();
<?php $config = array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'turnobd', 'username' => 'root', 'password' => '', 'collation' => 'utf8_general_ci', 'prefix' => '', 'charset' => 'utf8'); $container = new Illuminate\Container\Container(); $connFactory = new \Illuminate\Database\Connectors\ConnectionFactory($container); $conn = $connFactory->make($config); $resolver = new \Illuminate\Database\ConnectionResolver(); $resolver->addConnection('default', $conn); $resolver->setDefaultConnection('default'); \Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver); $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection($config); $capsule->setEventDispatcher(new Illuminate\Events\Dispatcher(new Illuminate\Container\Container())); $capsule->setAsGlobal(); $capsule->bootEloquent();
<?php /** * Access - Laravel 4 RBAC * * @author Andreas Lutro <*****@*****.**> * @license http://opensource.org/licenses/MIT * @package anlutro/access */ require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/TestCase.php'; foreach (glob(__DIR__ . '/../src/migrations/*.php') as $filename) { require_once $filename; } foreach (glob(__DIR__ . '/migrations/*.php') as $filename) { require_once $filename; } foreach (glob(__DIR__ . '/models/*.php') as $filename) { require_once $filename; } $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection(['driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '']); $capsule->setAsGlobal(); $capsule->bootEloquent();
<?php // DIC configuration $container = $app->getContainer(); // view renderer $container['renderer'] = function ($c) { $settings = $c->get('settings')['renderer']; return new Slim\Views\PhpRenderer($settings['template_path']); }; // monolog $container['logger'] = function ($c) { $settings = $c->get('settings')['logger']; $logger = new Monolog\Logger($settings['name']); $logger->pushProcessor(new Monolog\Processor\UidProcessor()); $logger->pushHandler(new Monolog\Handler\StreamHandler($settings['path'], Monolog\Logger::DEBUG)); return $logger; }; // database $container['db'] = function ($c) { $settings = $c->get('database')['mysql']; $db = new \Illuminate\Database\Capsule\Manager(); $db->addConnection($settings); $db->setAsGlobal(); $db->bootEloquent(); return $db; };
*/ PdoLite::$cfg = $settings = $c->get('settings')['pdolite']; $conn = PdoLite::dbConnect($settings['dsn'], $settings['username'], $settings['password']); return $conn; }; $container['pdo'] = function ($c) { $settings = $c->get('settings')['pdo']; print_r($settings); $conn = new PDO($settings['dsn'], $settings['username'], $settings['password']); echo "<br />Connect Info: "; print_r($conn); return $conn; }; $container['capsule'] = function ($c) { $capsule = new Illuminate\Database\Capsule\Manager(); $capsule->addConnection($c['settings']['db']); return $capsule; }; // View $container['view'] = function ($c) { $view = new \Slim\Views\Twig($c['settings']['view']['template_path'], $c['settings']['view']['twig']); // Add extensions // echo "uri: ".$c['request']->getUri(); $view->addExtension(new Slim\Views\TwigExtension($c['router'], $c['request']->getUri())); $view->addExtension(new Twig_Extension_Debug()); // $view->addExtension(new MVC4Slim\TwigExtension($c['flash'])); $view->addExtension(new TwigExtension($c['flash'])); return $view; }; // CSRF guard $container['csrf'] = function ($c) {
<?php include __DIR__ . '/vendor/autoload.php'; $capsule = new \Illuminate\Database\Capsule\Manager(); $capsule->addConnection(array('driver' => 'sqlite', 'database' => ':memory:')); $capsule->setEventDispatcher(new \Illuminate\Events\Dispatcher()); $capsule->bootEloquent(); $capsule->setAsGlobal(); include __DIR__ . '/tests/models/Category.php';