示例#1
0
<?php

/**
 * Database configuration file
 *
 * Created by PhpStorm
 * User: roman
 * Date: 16.07.15
 * Time: 20:17
 */
use app\core\db\DatabaseConfiguration;
use app\core\etc\Settings;
use app\core\modular\Event;
Event::addFilter("database.configure", function (DatabaseConfiguration $config) {
    $settings = Settings::getInstance();
    $config->setDsnLogin($settings->get("pdo", "login"));
    $config->setDsnPassword($settings->get("pdo", "password"));
    $config->setDsnUri($settings->get("pdo", "dsn"));
    return $config;
});
示例#2
0
 /**
  * @param $hash
  * @return string
  */
 public static function hashToPath($hash)
 {
     $prefix = Settings::getInstance()->get("fs", "media");
     return sprintf("%s/%s/%s", $prefix, substr($hash, 0, 1), substr($hash, 1, 1));
 }