コード例 #1
0
ファイル: bootstrap.php プロジェクト: janmarek/nette-skeleton
<?php

require WWW_DIR . '/../libs/autoload.php';
$configurator = new Nette\Config\Configurator();
$debugMode = file_exists(__DIR__ . '/dev');
$configurator->setDebugMode($debugMode);
$configurator->enableDebugger(__DIR__ . '/../log');
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(APP_DIR)->register();
$webloaderExtension = new \WebLoader\Nette\Extension();
$webloaderExtension->install($configurator);
$configurator->addConfig(__DIR__ . '/config/config.neon', FALSE);
$configurator->addConfig(__DIR__ . '/config/config.local.neon', FALSE);
$container = $configurator->createContainer();
$container->application->errorPresenter = 'Error';
$container->application->catchExceptions = !$debugMode;
if (!defined('CANCEL_START_APP')) {
    $container->application->run();
}
コード例 #2
0
ファイル: bootstrap.php プロジェクト: ixtrum/forms
<?php

// Load Nette Framework or autoloader generated by Composer
require __DIR__ . '/../../vendor/autoload.php';
$configurator = new Nette\Config\Configurator();
// Enable Nette Debugger for error visualisation & logging
$configurator->setDebugMode(true);
$configurator->enableDebugger(__DIR__);
// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(__DIR__);
$configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../../src')->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
return $configurator->createContainer();
コード例 #3
0
ファイル: bootstrap.php プロジェクト: frosty22/sandbox
// Load Nette Framework or autoloader generated by Composer
require __DIR__ . '/../vendor/autoload.php';
// Base dirs
$logDir = __DIR__ . "/../log";
$tempDir = __DIR__ . "/../temp";
// Deployment center
$deploy = new DeployCenter\Application($logDir, $tempDir, "123");
# modify password!
$deploy->register("debug")->checkMaintenance();
// Create Nette Configurator
$configurator = new \Nette\Config\Configurator();
// Enable Nette Debugger for error visualisation & logging
//$configurator->setDebugMode(TRUE);
if (PHP_SAPI === "cli") {
    $configurator->setDebugMode(TRUE);
    $configurator->addParameters(array("environment" => $configurator::DEVELOPMENT));
}
$configurator->enableDebugger($logDir);
// Specify folder for cache
$configurator->setTempDirectory($tempDir);
// Enable RobotLoader - this will load all classes automatically
$configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/others')->addDirectory($tempDir . "/proxies")->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon', $configurator::NONE);
// ModulesInstaller
$modulesInstaller = new \Flame\Modules\ModulesInstaller(new \Flame\Modules\DI\ConfiguratorHelper($configurator));
$modulesInstaller->addConfig(new \Flame\Modules\Config\NeonConfigFile(__DIR__ . "/config/config.neon", $tempDir . "/cache"));
$modulesInstaller->register();
return $configurator->createContainer();
コード例 #4
0
<?php

require __DIR__ . '/../libs/autoload.php';
if (!class_exists('Tester\\Assert')) {
    echo "Install Nette Tester using `composer update --dev`\n";
    exit(1);
}
Tester\Environment::setup();
function id($val)
{
    return $val;
}
$configurator = new Nette\Config\Configurator();
$configurator->setDebugMode(FALSE);
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__ . '/../app')->register();
$configurator->addConfig(__DIR__ . '/../app/config/config.neon');
$configurator->addConfig(__DIR__ . '/../app/config/config.local.neon', $configurator::NONE);
// none section
return $configurator->createContainer();
コード例 #5
0
<?php

/**
 * My Application bootstrap file.
 */
use Nette\Application\Routers\Route;
// Load Nette Framework
require LIBS_DIR . '/autoload.php';
// Configure application
$configurator = new Nette\Config\Configurator();
// Enable Nette Debugger for error visualisation & logging
$configurator->setDebugMode($configurator::AUTO);
$configurator->enableDebugger(__DIR__ . '/../log');
\Nette\Diagnostics\Debugger::$email = 'no-reply@***.cz';
// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(APP_DIR)->register();
\Nella\Console\Config\Extension::register($configurator);
\Nella\Doctrine\Config\Extension::register($configurator);
\Nella\Doctrine\Config\MigrationsExtension::register($configurator);
\Doctrine\Common\Annotations\AnnotationRegistry::registerAutoloadNamespace('JMS\\Serializer\\Annotation', LIBS_DIR . "/jms/serializer/src");
Kdyby\Replicator\Container::register();
if (CLIDatabaseRemoteSync::isCLI() && !CLIDatabaseRemoteSync::syncWithRemoteDatabase()) {
    $configurator->addConfig(__DIR__ . '/config/config.neon', "development");
    $configurator->setProductionMode(FALSE);
    $configurator->setDebugMode(TRUE);
} else {
    $configurator->addConfig(__DIR__ . '/config/config.neon');
}
// Create Dependency Injection container from config.neon file
$container = $configurator->createContainer();
コード例 #6
0
ファイル: index.php プロジェクト: TomHetmer/logs-db
    if (!isset($_GET['path']) && $path == '') {
        return ' class="active"';
    }
    if (!isset($_GET['path']) && $path != '') {
        return false;
    }
    if ($_GET['path'] == $path) {
        return ' class="active"';
    }
    return false;
}
require './lib/nette.min.php';
require './lib/Kdyby/BootstrapFormRenderer/BootstrapRenderer.php';
$configurator = new Nette\Config\Configurator();
$configurator->setTempDirectory(__DIR__ . '/tmp');
$configurator->setDebugMode();
$configurator->enableDebugger(__DIR__ . "/tmp");
require './db.php';
require './func.php';
// nette things
// how to set up sessions the most complicated way
$container = $configurator->createContainer();
$session = $container->session;
$user = $container->user;
$s = $session->getSection('logs-db');
?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
コード例 #7
0
ファイル: bootstrap.php プロジェクト: BroukPytlik/agility
<?php

/**
 * My Application bootstrap file.
 */
use Nette\Application\Routers\Route;
// Load Nette Framework or autoloader generated by Composer
require LIBS_DIR . '/lessc.inc.php';
require LIBS_DIR . '/autoload.php';
// Configure application
$configurator = new Nette\Config\Configurator();
// Enable Nette Debugger for error visualisation & logging
$configurator->setDebugMode(Nette\Config\Configurator::DEVELOPMENT);
//$configurator->setDebugMode($configurator::NONE);
$configurator->enableDebugger(__DIR__ . '/../log');
//\Nette\Diagnostics\Debugger::enable(\Nette\Diagnostics\Debugger::DEVELOPMENT);
// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(APP_DIR)->addDirectory(LIBS_DIR)->register();
$configurator->onCompile[] = function ($configurator, $compiler) {
    $compiler->addExtension('ajax', new VojtechDobes\NetteAjax\Extension());
};
$webloaderExtension = new \WebLoader\Nette\Extension();
$webloaderExtension->install($configurator);
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
$container = $configurator->createContainer();
//Vodacek\Forms\Controls\DateInput::register();
Nette\Forms\Container::extensionMethod('addDatePicker', function (Nette\Forms\Container $container, $name, $label = NULL) {
    return $container[$name] = new JanTvrdik\Components\DatePicker($label);
});