public function __construct()
 {
     $settings = array('driver' => 'pgsql', 'host' => 'localhost', 'database' => 'yesbike', 'username' => 'postgres', 'password' => 'macedo', 'charset' => 'UTF8', 'prefix' => '');
     $connFactory = new \Illuminate\Database\Connectors\ConnectionFactory(new \Illuminate\Container\Container());
     $conn = $connFactory->make($settings);
     $resolver = new \Illuminate\Database\ConnectionResolver();
     $resolver->addConnection('default', $conn);
     $resolver->setDefaultConnection('default');
     \Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);
 }
Пример #2
0
 public function call()
 {
     $container = new Illuminate\Container\Container();
     $connFactory = new \Illuminate\Database\Connectors\ConnectionFactory($container);
     $conn = $connFactory->make(array('driver' => 'mysql', 'host' => '127.0.0.1', 'database' => 'flysmuthe', 'username' => \config\SecureConfig::$dbUsername, 'password' => \config\SecureConfig::$dbPassword, 'charset' => 'utf8', 'collation' => 'utf8_general_ci', 'prefix' => ''));
     $resolver = new \Illuminate\Database\ConnectionResolver();
     $resolver->addConnection('default', $conn);
     $resolver->setDefaultConnection('default');
     \Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);
     //Call next middleware
     $this->next->call();
 }
Пример #3
0
 public function load()
 {
     // Database information : should be inject with DI
     $settings = array('driver' => 'sqlite', 'database' => 'vdm_posts_db.sqlite', 'prefix' => '');
     // Bootstrap Eloquent ORM
     $container = new Container();
     $connFactory = new \Illuminate\Database\Connectors\ConnectionFactory($container);
     $conn = $connFactory->make($settings);
     $resolver = new \Illuminate\Database\ConnectionResolver();
     $resolver->addConnection('default', $conn);
     $resolver->setDefaultConnection('default');
     \Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);
 }
Пример #4
0
if (PHP_SAPI == 'cli-server') {
    // To help the built-in PHP dev server, check if the request was actually for
    // something which should probably be served as a static file
    $file = __DIR__ . $_SERVER['REQUEST_URI'];
    if (is_file($file)) {
        return false;
    }
}
date_default_timezone_set('Europe/Istanbul');
require __DIR__ . '/../vendor/autoload.php';
// Database information
$settings = array('driver' => 'mysql', 'host' => 'localhost', 'port' => 3306, 'database' => 'wtf_db', 'username' => 'root', 'password' => '', 'collation' => 'utf8_turkish_ci', 'charset' => 'utf8', 'prefix' => '');
// Bootstrap Eloquent ORM
$container = new Illuminate\Container\Container();
$connFactory = new \Illuminate\Database\Connectors\ConnectionFactory($container);
$conn = $connFactory->make($settings);
$resolver = new \Illuminate\Database\ConnectionResolver();
$resolver->addConnection('default', $conn);
$resolver->setDefaultConnection('default');
\Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);
session_start();
// Instantiate the app
$settings = (require __DIR__ . '/../src/settings.php');
$app = new \Slim\App($settings);
// Set up dependencies
require __DIR__ . '/../src/dependencies.php';
// Register middleware
require __DIR__ . '/../src/middleware.php';
// Register routes
require __DIR__ . '/../src/routes.php';
Пример #5
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
$CI =& get_instance();
$config = $CI->db;
// Get the DB object
// https://gist.github.com/4417395
$resolver = new Illuminate\Database\ConnectionResolver();
$resolver->setDefaultConnection('default');
$factory = new Illuminate\Database\Connectors\ConnectionFactory();
$connection = $factory->make(array('host' => $config->hostname, 'database' => $config->database, 'username' => $config->username, 'password' => $config->password, 'collation' => $config->dbcollat, 'driver' => 'mysql', 'prefix' => $config->dbprefix));
$resolver->addConnection('default', $connection);
Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);
Пример #6
0
<?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();
Пример #7
0
//chdir(dirname('../'));
chdir(dirname(__FILE__) . '/../');
require 'vendor/autoload.php';
require 'config/settings.php';
use Sunra\PhpSimple\HtmlDomParser;
use Illuminate\Database\Capsule\Manager as Capsule;
use Illuminate\Events\Dispatcher;
use Illuminate\Container\Container;
// depency injection : we should use Pimple with Slim PHP 3
$dao = new \VdmDao();
$nbPostMax = $settings['script']['nbPostLoad'];
$settings_db = array('driver' => 'sqlite', 'database' => 'vdm_posts_db.sqlite', 'prefix' => '');
// Bootstrap Eloquent ORM
$container = new Container();
$connFactory = new \Illuminate\Database\Connectors\ConnectionFactory($container);
$conn = $connFactory->make($settings['database']);
$resolver = new \Illuminate\Database\ConnectionResolver();
$resolver->addConnection('default', $conn);
$resolver->setDefaultConnection('default');
\Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);
$numberPostsAdded = 0;
$page = 0;
// delete all lines in table before starting
\Post::truncate();
while ($numberPostsAdded < $nbPostMax) {
    // get page
    $dom = HtmlDomParser::file_get_html($settings['script']['url'] . '?page=' . $page);
    // parse all posts in page
    foreach ($dom->find('div.post') as $post) {
        if ($numberPostsAdded < $nbPostMax) {
Пример #8
0
<?php

/**
 * BasicFrame - Framework Basic PHP
 * Arquivo de inicialização - bootstrap.php
 * @author João Gustavo Balestrin dos Santos <*****@*****.**>
 * @copyright (c) 2015
 * @package BasicFrame
 */
// Diretório base da aplicação
define('BASE_PATH', dirname(__FILE__));
// Inclui o arquivo de configurações
require 'core/config.php';
// Inicialização do Eloquent ORM
$container = new \Illuminate\Container\Container();
$connFactory = new \Illuminate\Database\Connectors\ConnectionFactory($container);
$conn = $connFactory->make(getConfig('eloquent'));
$resolver = new \Illuminate\Database\ConnectionResolver();
$resolver->addConnection('default', $conn);
$resolver->setDefaultConnection('default');
\Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);
// Instancia uma aplicação Slim e envia como parametro o array config das settings
$app = new \Slim\App(getConfig('slim'));
// Inclui o arquivo das Rotas
require 'app/routes.php';
// Executar aplicação
$app->run();
 /**
  * @expectedException InvalidArgumentException
  */
 public function testExceptionIsThrownOnUnsupportedDriver()
 {
     $factory = new Illuminate\Database\Connectors\ConnectionFactory();
     $factory->createConnector(array('driver' => 'foo'));
 }
Пример #10
0
<?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;
};
require 'config.php';
$cont = new Illuminate\Container\Container();
$connFactory = new \Illuminate\Database\Connectors\ConnectionFactory($cont);
$conn = $connFactory->make($eloquentSettings);
$resolver = new \Illuminate\Database\ConnectionResolver();
$resolver->addConnection('default', $conn);
$resolver->setDefaultConnection('default');
\Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver);