本文整理汇总了PHP中Slim\Slim::setName方法的典型用法代码示例。如果您正苦于以下问题:PHP Slim::setName方法的具体用法?PHP Slim::setName怎么用?PHP Slim::setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Slim\Slim
的用法示例。
在下文中一共展示了Slim::setName方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getSlimInstance
public function getSlimInstance()
{
$slim = new Slim(array('version' => '0.0.0', 'debug' => false, 'mode' => 'testing'));
// force to overwrite the App singleton, so that \Slim\Slim::getInstance()
// returns the correct instance.
$slim->setName('default');
// make sure we don't use a caching router
$slim->router = new NoCacheRouter($slim->router);
return $slim;
}
示例2: Slim
use EcholinkSys\System;
use Monolog\Handler\StreamHandler;
use Monolog\Logger;
use Slim\Middleware\SessionCookie;
use Slim\Slim;
use Slim\Views\Twig;
use Slim\Views\TwigExtension;
require './vendor/autoload.php';
define("masterPassword", "heslo456", true);
define("host", "localhost", true);
define("username", "name", true);
define("password", "pass", true);
define("database", "dbname", true);
$app = new Slim(array('templates.path' => './twig', 'mode' => 'development'));
$app->setName('Echolink CRON System');
$app->add(new SessionCookie(array('expires' => '20 minutes', 'path' => '/', 'domain' => null, 'secure' => false, 'httponly' => false, 'name' => 'slim_session', 'secret' => 'CHANGE_ME', 'cipher' => MCRYPT_RIJNDAEL_256, 'cipher_mode' => MCRYPT_MODE_CBC)));
$app->container->singleton('log', function () {
$log = new Logger('Echolink CRON System');
$log->pushHandler(new StreamHandler('./logs/app.log', Logger::DEBUG));
return $log;
});
// Prepare view
$app->view(new Twig());
$app->view->parserOptions = array('charset' => 'utf-8', 'cache' => realpath('./templates/cache'), 'auto_reload' => true, 'strict_variables' => false, 'autoescape' => true);
$app->view->parserExtensions = array(new TwigExtension());
// dashboard
$app->get('/', function () use($app) {
$app->log->info("Echolink CRON System - '/' route");
$echolinksys = new System("mysql:host=" . host . ";dbname=" . database, username, password);
$dataHistory = $echolinksys->getHistoryLog();
示例3: Slim
* loading of the .env files on each
* request.
*/
if (env('SLIM_MODE', 'development') === 'development') {
(new Dotenv\Dotenv(ROOT_PATH))->load();
}
/**
* Create a new Slim application.
*
* @var Slim
*/
$app = new Slim(getconfig('slim'));
/**
* Set the name of the Slim application.
*/
$app->setName($app->config('name'));
/**
* Load all the active modules.
*/
$modules = glob(MODULES_PATH . '*.active.php');
foreach ($modules as $module) {
require_once $module;
}
/**
* Handle the application services.
*/
require_once 'services.php';
/**
* Handle the application middleware.
*/
require_once 'middleware.php';
示例4: realpath
use JeremyKendall\Password\PasswordValidator;
use JeremyKendall\Slim\Auth\Adapter\Db\PdoAdapter;
use JeremyKendall\Slim\Auth\Bootstrap;
use greboid\holidays\Acl;
use greboid\holidays\Periods;
use greboid\holidays\Allowances;
use greboid\holidays\DebugAdapter;
use Slim\Slim;
use Slim\Views\Twig;
use Slim\Views\TwigExtension;
define('APP_PATH', realpath(dirname(__DIR__)));
$roles = array('admin', 'employee', 'guest');
$app = new Slim(array('view' => new Twig()));
$app->config('debug', false);
$app->config('templates.path', '../templates');
$app->setName('Holidays');
$app->container->singleton('db', function () {
$database = new PDO("sqlite:" . APP_PATH . "../databases/database.sqlite");
checkAndInitDatabase($database);
return $database;
});
$app->container->singleton('periods', function () use($app) {
return new Periods($app->db);
});
$app->container->singleton('allowances', function () use($app) {
return new Allowances($app->db);
});
$view = $app->view();
$app->configureMode('production', function () use($app, $view) {
(new Bootstrap($app, new PdoAdapter($app->db, 'users', 'user', 'hash', new PasswordValidator()), new acl()))->bootstrap();
$app->config(array('log.enable' => true, 'templates.path' => '../templates', 'debug' => false));
示例5: define
<?php
/**
* Blueridge
*
* @copyright Ninelabs 2013
* @author Moses Ngone <moses@ninelabs.com>
*/
include "/var/www/env.php";
// Set Constants
defined('APPLICATION_ROOT') || define('APPLICATION_ROOT', realpath(dirname(__FILE__) . '/../'));
defined('APP_PATH') || define('APP_PATH', APPLICATION_ROOT . '/app');
defined('API_PATH') || define('API_PATH', APPLICATION_ROOT . '/api');
defined('BIN_PATH') || define('BIN_PATH', APPLICATION_ROOT . '/bin');
defined('CACHE_DIR') || define('CACHE_DIR', APPLICATION_ROOT . '/cache');
require APPLICATION_ROOT . '/vendor/autoload.php';
use Slim\Slim;
use Slim\Views;
use Slim\Middleware\SessionCookie;
use Blueridge\Application;
use Blueridge\Middleware\Authentication;
use Blueridge\Middleware\View;
$blueridge = new Application();
$app = new Slim($blueridge['configs']['app']);
$app->setName('blueridgeapp');
$app->add(new View());
$app->add(new Authentication($blueridge));
require APP_PATH . "/init.php";
require API_PATH . "/init.php";
$app->run();
示例6: Slim
<?php
/**
* Piwik - Open source web analytics
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
require '../vendor/autoload.php';
if (file_exists('../config/local.php')) {
require '../config/local.php';
}
require '../config/app.php';
use Slim\Slim;
use Slim\Views\Twig;
use helpers\Log;
use helpers\CacheMiddleware;
// New Slim App
$app = new Slim(array('view' => new Twig(), 'log.enabled' => true, 'debug' => DEBUG, 'templates.path' => '../templates', 'templates.cache' => realpath('../tmp/templates'), 'templates.charset' => 'utf-8', 'templates.auto_reload' => true, 'templates.autoescape' => true, 'log.writer' => new \Slim\Extras\Log\DateTimeFileWriter(array('path' => realpath('../tmp/logs'), 'name_format' => 'Y-m-d'))));
$app->add(new CacheMiddleware());
$app->error(function (\Exception $e) use($app) {
Log::error('An unhandled exception occurred: ' . $e->getMessage() . $e->getTraceAsString());
$app->response()->status(500);
});
$app->setName('developer.piwik.org');
$log = $app->getLog();
$log->setEnabled(true);
require '../routes/page.php';
$app->run();
示例7: Slim
<?php
chdir(__DIR__);
require 'vendor/autoload.php';
use Slim\Slim;
$app = new Slim(require 'config/app.config.php');
$app->setName('Échale Gas');
require 'resources/app.php';
require 'routes/app.php';
示例8: Slim
|
| The next thing we will do, is create a DB connection via RedBean.
|
*/
require ROOT . '/app/dbloader.php';
/*
|--------------------------------------------------------------------------
| Create Slim Application
|--------------------------------------------------------------------------
|
| Now, we will create a new Slim application instance
| which serves as the "glue" for all the components of this web-application.
|
*/
$app = new Slim(require_once ROOT . '/app/config/app.php');
$app->setName('RedSlim');
/*
* set some globally available view-data
*/
$resourceUri = $_SERVER['REQUEST_URI'];
$rootUri = $app->request()->getRootUri();
$assetUri = $rootUri;
$app->view()->appendData(array('app' => $app, 'rootUri' => $rootUri, 'assetUri' => $assetUri, 'resourceUri' => $resourceUri));
// include all controllers
foreach (glob(ROOT . '/app/controllers/*.php') as $router) {
include $router;
}
// disable fluid mode in production environment
$app->configureMode(SLIM_MODE_PRO, function () use($app) {
// note, transactions will be auto-committed in fluid mode
R::freeze(true);