当前位置: 首页>>代码示例>>PHP>>正文


PHP Facade::setup方法代码示例

本文整理汇总了PHP中RedBeanPHP\Facade::setup方法的典型用法代码示例。如果您正苦于以下问题:PHP Facade::setup方法的具体用法?PHP Facade::setup怎么用?PHP Facade::setup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在RedBeanPHP\Facade的用法示例。


在下文中一共展示了Facade::setup方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1:

<?php

ini_set('max_execution_time', 0);
require 'vendor/autoload.php';
require_once 'vendor/fzaninotto/faker/src/autoload.php';
$faker = Faker\Factory::create('fr_FR');
use RedBeanPHP\Facade as R;
R::setup('mysql:host=localhost;dbname=gsb_cost_managment', 'root', 'pwsio');
R::exec('CREATE VIEW visitor AS SELECT * FROM gsb_human_ressources.employee WHERE employee.job_id=3');
$status = R::dispense('status');
$status->libelle = 'Créée';
R::store($status);
$status = R::dispense('status');
$status->libelle = 'Clôturée';
R::store($status);
$status = R::dispense('status');
$status->libelle = 'Validée';
R::store($status);
$status = R::dispense('status');
$status->libelle = 'Mise en paiement';
R::store($status);
$status = R::dispense('status');
$status->libelle = 'Remboursée';
R::store($status);
for ($i = 0; $i < 12960; $i++) {
    $cost_sheet = R::dispense('costsheet');
    $cost_sheet->month = $faker->month;
    $cost_sheet->visitor = R::findOne('visitor', 'id=?', [$faker->numberBetween($min = 1, $max = 540)]);
    $cost_sheet->status = R::findOne('status', 'id=?', [$faker->numberBetween($min = 1, $max = 5)]);
    $cost_sheet->justification_number = $faker->randomDigitNotNull;
    $cost_sheet->valid_amount = $faker->randomNumber($nbDigits = 3);
开发者ID:pierrerispal,项目名称:ppe_gsb_API_cost_managment,代码行数:31,代码来源:create_db.php

示例2: function

<?php

// Error reporting
//error_reporting(E_ALL ^ E_NOTICE);
// SlimPHP portable route fix
$_SERVER['SCRIPT_NAME'] = preg_replace('/public\\/index\\.php$/', 'index.php', $_SERVER['SCRIPT_NAME'], 1);
// RedBeanPHP alias fix
use RedBeanPHP\Facade as R;
// Load Config
require 'app/config.php';
// Autoload
require 'vendor/autoload.php';
// RedBeanPHP setup
R::setup('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USERNAME, DB_PASSWORD);
R::freeze(DB_FREEZE);
// Slim app instance
$app = new \Slim\Slim();
// Slim Config
$app->config(['templates.path' => 'app/views', 'debug' => APP_DEBUG]);
// Set webroot for portable
$app->hook('slim.before', function () use($app) {
    $app->wroot = $app->request->getUrl() . $app->request->getRootUri();
    $app->view()->appendData(array('wroot' => $app->wroot));
});
// HybridAuth instance
$app->container->singleton('hybridInstance', function ($app) {
    $config = ["base_url" => $app->wroot . "/cb", "providers" => ["Facebook" => ["enabled" => true, "keys" => ["id" => FB_ID, "secret" => FB_SECRET], "scope" => "email, user_about_me, user_birthday, user_location", "trustForwarded" => false], "Twitter" => ["enabled" => true, "keys" => ["key" => TW_KEY, "secret" => TW_SECRET]]], "debug_mode" => HYBRIDAUTH_DEBUG_MODE, "debug_file" => HYBRIDAUTH_DEBUG_FILE];
    $instance = new Hybrid_Auth($config);
    return $instance;
});
// Auth Check
开发者ID:rodrigopolo,项目名称:HybridAuthDemo,代码行数:31,代码来源:app.php

示例3: dirname

<?php

// 05-composer
require "vendor/autoload.php";
use RedBeanPHP\Facade as R;
// Connexion à la page de donnée.
R::setup("sqlite:" . __DIR__ . "/../users.db");
// Configuration de Twig
$loader = new Twig_Loader_Filesystem("templates");
$twig = new Twig_Environment($loader);
// Ajout des filtres md5 et strtolower qui sont les fonctions PHP du même nom.
$twig->addFilter(new Twig_SimpleFilter("strtolower", "strtolower"));
$twig->addFilter(new Twig_SimpleFilter("md5", "md5"));
// variables globales
$titre = "He-Arc";
$base = dirname($_SERVER["SCRIPT_NAME"]);
// Lecture de l"URL
list($uri) = explode("?", $_SERVER["REQUEST_URI"], 2);
// on ôte le prefix même que RewriteBase.
$uri = substr($uri, strlen($base));
// on match.
$matches = [];
if (preg_match("#^/(?<page>[^/]+)/(?<slug>[^/]+)/?#", $uri, $matches)) {
    $page = $matches["page"];
    $args = [$matches["slug"]];
} else {
    $page = "accueil";
    $args = [];
}
// Front controller
if (function_exists($page)) {
开发者ID:HE-Arc,项目名称:php-intro-framework,代码行数:31,代码来源:index.php

示例4: setUp

<?php

require_once 'tests/vendor/autoload.php';
require_once '_Scripts.php';
// REDBEAN CONFIGURATION
use RedBeanPHP\Facade as RedBean;
RedBean::setup('mysql:host=localhost;dbname=phpback_test', 'root', '');
class TestCase extends PHPUnit_Extensions_Selenium2TestCase
{
    protected $mysqli;
    public function setUp()
    {
        $this->setHost('localhost');
        $this->setPort(4444);
        $this->setBrowser('firefox');
        $this->setBrowserUrl('http://localhost:8080/');
        $this->mysqli = new mysqli('localhost', 'root', '', 'phpback_test');
        Scripts::setInstance($this);
    }
    public function getFields($array)
    {
        $fields = array();
        foreach ($array as $value) {
            $fields[$value] = $this->byName($value);
        }
        return $fields;
    }
    public function fillFields($array)
    {
        foreach ($array as $key => $value) {
            $this->byName($key)->clear();
开发者ID:AntonyAntonio,项目名称:phpback,代码行数:31,代码来源:_TestCase.php

示例5: testSetup

 /**
  * Test whether we can create an instant database using
  * R::setup().
  *
  * Probably only works on *NIX systems.
  *
  * @return void
  */
 public function testSetup()
 {
     $tmpDir = sys_get_temp_dir();
     R::setup();
 }
开发者ID:skullyframework,项目名称:skully,代码行数:13,代码来源:Misc.php

示例6: function

<?php

//inlcude of Slim Framework and RedBeanPHP
require 'vendor/autoload.php';
/* Declare RedBeanPHP
 * RedBean version : 4.2.1
 */
use RedBeanPHP\Facade as R;
//Declare Slim
$app = new \Slim\Slim();
//Connection at the database by RedBeanPHP
R::setup('mysql:host=localhost;dbname=GoBus_v3.0', 'root', 'pwsio');
//Route
//Return line by name city departure
$app->get('/line/:cityName', function ($cityName) {
    $city = R::exportAll(R::find('city', 'WHERE name="' . $cityName . '"'));
    $lines = R::exportAll(R::find('line', 'WHERE start_point_id=' . $city[0]['id']));
    echo json_encode($lines);
});
//Return departure time and end_point_id
$app->get('/timetable/:cityName/:day', function ($cityName, $day) {
    $city = R::exportAll(R::find('city', 'WHERE name="' . $cityName . '"'));
    $lines = R::exportAll(R::find('line', 'WHERE start_point_id=' . $city[0]['id']));
    $timetableCityDay = array();
    foreach ($lines as $line) {
        $timetable = R::exportAll(R::find('timetable', 'WHERE line_id=' . $line['id'] . ' AND day=' . $day));
        var_dump($timetable);
        if (!empty($timetable)) {
            $timetableCityDay[] = array($timetable[0]['start_time'], $line['end_point_id']);
        }
    }
开发者ID:benjaminbra,项目名称:ApiGoBus,代码行数:31,代码来源:index.php

示例7: Connection

/*Include constants
* @TODO Rename the DATA_.php file in DATA.php.
* @TODO Put some content on the constant to connect at database
*/
include '__param/DATA.php';
session_start();
//Declare Slim Framework
$app = new \Slim\Slim(array('templates.path' => 'css/template'));
//Declare RedBeanPHP
use RedBeanPHP\Facade as R;
/*Prepare Connexion
* @TODO edit $connect : $connect=new Connection("host","dbname","user","password");
*/
$connect = new Connection();
//Connection at the database
R::setup('mysql:host=' . $connect->getHost() . ';dbname=' . $connect->getDbname() . '', $connect->getUser(), $connect->getPassword());
//Add the template header
$app->render('head.php');
//Route
$app->get('/', function () use($app) {
    include 'core_mod/people.php';
    $user = R::findAll('user');
});
$app->get('/:mod', function ($mod) use($app) {
    $file = '/__mod/' . $mod . '/index.php';
    if (file_exists($file)) {
        include $file;
        /*
         *	Rank authorisation
         */
    } else {
开发者ID:benjaminbra,项目名称:RocMatch,代码行数:31,代码来源:index.php

示例8: sprintf

<?php

require_once __DIR__ . '/config.inc.php';
require_once __DIR__ . '/../vendor/autoload.php';
use RedBeanPHP\Facade as R;
if (empty(R::$currentDB)) {
    $dsn = sprintf('%s:host=%s;dbname=%s', DB_TYPE, DB_HOST, DB_NAME);
    R::setup($dsn, DB_USER, DB_PASSWORD);
}
R::close();
开发者ID:syrez,项目名称:Collectify,代码行数:10,代码来源:bootstrap.php

示例9: ConfigSetup

 public static function ConfigSetup($arrconfig = null)
 {
     if (is_array($arrconfig) && !empty($arrconfig)) {
         if ($arrconfig['server']) {
             self::$server = $arrconfig['server'];
         }
         if ($arrconfig['databasename']) {
             self::$databasename = $arrconfig['databasename'];
         }
         if ($arrconfig['username']) {
             self::$username = $arrconfig['username'];
         }
         if ($arrconfig['password']) {
             self::$password = $arrconfig['password'];
         }
         if ($arrconfig['port']) {
             self::$port = $arrconfig['port'];
         }
     }
     self::$connection = new PDO('mysql:host=' . self::$server . ';port=' . self::$port . ';dbname=' . self::$databasename . ';', self::$username, self::$password);
     self::$connection->query('SET NAMES utf8');
     R::setup(self::$connection);
     R::freeze(true);
     self::$logsrv = new \RedBeanPHP\Plugin\SystemlogsService();
     R::debug(true, 1);
 }
开发者ID:limweb,项目名称:webappservice,代码行数:26,代码来源:AMFUtil.php

示例10: function

<?php

require 'vendor/autoload.php';
use RedBeanPHP\Facade as R;
$app = new \Slim\Slim();
$app->get('/line/:numLine', function ($numLine) {
    R::setup('mysql:host=localhost;  
        dbname=db_goBus', 'root', 'pwsio');
    $row = R::findAll('line', ' where id=' . $numLine);
    //display data line entered into id   'name table', 'condition sup'
    $exportRow = R::exportAll($row);
    echo json_encode($exportRow);
    //js_encode serve to display data all in the inpu line on url
});
$app->run();
开发者ID:Grelaud,项目名称:ApiGoBus,代码行数:15,代码来源:test.php

示例11: setupRedBean

 /**
  * @param string $dsn
  * @param $user
  * @param string $password
  * @param bool $isDevMode
  */
 public static function setupRedBean($dsn, $user, $password = '', $isDevMode = false)
 {
     $toolbox = R::getToolBox();
     if (empty($toolbox)) {
         R::setup($dsn, $user, $password, !$isDevMode);
     }
 }
开发者ID:skullyframework,项目名称:skully,代码行数:13,代码来源:Application.php

示例12:

|--------------------------------------------------------------------------
| Register The Composer Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader
| for our application. We just need to utilize it! We'll require it
| into the script here so that we do not have to worry about the
| loading of any our classes "manually". Feels great to relax.
|
*/
require __DIR__ . '/../vendor/autoload.php';
/*
|--------------------------------------------------------------------------
| Include The Compiled Class File
|--------------------------------------------------------------------------
|
| To dramatically increase your application's performance, you may use a
| compiled class file which contains all of the classes commonly used
| by a request. The Artisan "optimize" is used to create this file.
|
*/
$compiledPath = __DIR__ . '/cache/compiled.php';
if (file_exists($compiledPath)) {
    require $compiledPath;
}
/**
 * Ruslan K
 */
use RedBeanPHP\Facade as R;
R::setup('sqlite:../dbfile.sq3');
开发者ID:ruslan2k,项目名称:web-password,代码行数:30,代码来源:autoload.php


注:本文中的RedBeanPHP\Facade::setup方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。