示例#1
0
    /**
     * Get default application settings with Nius addings
     * @return array
     */
    public static function getDefaultSettings()
    {
        $config = parent::getDefaultSettings();

        //Nius additions
        $config['view'] = '\Nius\Core\View';
        $config['log.dir'] = './log';
        $config['log.file'] = 'debug.log';
        $config['log.dateformat'] = "Y-m-d H:i:s";
        $config['log.writer'] = new \Nius\Core\LogWriter(
            $config['log.dir'],
            $config['log.file'],
            $config['log.dateformat']
        );

        return $config;
    }
示例#2
0
 /**
  * Override default settings
  *
  * @return array
  */
 public static function getDefaultSettings()
 {
     $settings = parent::getDefaultSettings();
     $settings['templates.path'] = '';
     $settings['bono.base.path'] = '..';
     $settings['bono.theme'] = 'Bono\\Theme\\DefaultTheme';
     $settings['config.path'] = '../config';
     // slim settings debug MUST BE set true to propagate exception/error to middleware
     // commonhandlermiddleware will handle this later
     $settings['debug'] = true;
     $settings['autorun'] = true;
     $settings['bono.cli'] = PHP_SAPI === 'cli';
     if (!isset($settings['bono.debug'])) {
         $settings['bono.debug'] = $settings['mode'] == 'development' ? true : false;
     }
     $settings['view'] = 'Bono\\View\\LayoutedView';
     $settings['bono.partial.view'] = 'Slim\\View';
     return $settings;
 }
示例#3
0
 public static function getDefaultSettings()
 {
     return array_merge(array("late-static-binding" => true), parent::getDefaultSettings());
 }
示例#4
0
文件: Tetra.php 项目: hedronium/tetra
 public static function getDefaultSettings()
 {
     $original = parent::getDefaultSettings();
     return array_merge($original, ['container' => new Container()]);
 }
示例#5
0
 /**
  * Combine the default Slim configuration with
  * the default Spore configuration
  *
  * @return array
  */
 static function getDefaultSettings()
 {
     $default = parent::getDefaultSettings();
     $extended = array("debug" => "true", "content-type" => "application/json", "gzip" => true, "services" => array(), "pass-params" => true, "templates.path" => realpath(dirname(__DIR__) . "/examples/templates"), "include-examples" => true, "deserializers" => array("application/json" => "\\Spore\\ReST\\Data\\Deserializer\\JSONDeserializer", "application/xml" => "\\Spore\\ReST\\Data\\Deserializer\\XMLDeserializer", "text/xml" => "\\Spore\\ReST\\Data\\Deserializer\\XMLDeserializer", "text/csv" => "\\Spore\\ReST\\Data\\Deserializer\\CSVDeserializer", "application/x-www-form-urlencoded" => "\\Spore\\ReST\\Data\\Deserializer\\FormDeserializer", "multipart/form-data" => "\\Spore\\ReST\\Data\\Deserializer\\FormDeserializer"), "serializers" => array("application/json" => "\\Spore\\ReST\\Data\\Serializer\\JSONSerializer", "application/xml" => "\\Spore\\ReST\\Data\\Serializer\\XMLSerializer", "text/xml" => "\\Spore\\ReST\\Data\\Serializer\\XMLSerializer"), "xml-top-node" => "data", "xml-node" => "element");
     return array_merge($default, $extended);
 }
示例#6
0
文件: Deal.php 项目: dwsla/deal
 public static function getDefaultSettings()
 {
     $defaults = parent::getDefaultSettings();
     $controllers = '\\App\\Controller';
     $models = '\\App\\Model';
     return $defaults + array('api.classes.output' => '\\Deal\\Middleware\\Output\\Json', 'api.classes.auth' => '\\Deal\\Middleware\\Auth', 'api.classes.error' => '\\Deal\\Middleware\\Error', 'api.classes.auth.adapter' => '\\Deal\\Middleware\\Auth\\None', 'api.classes.auth.storage' => '\\Deal\\Middleware\\Auth\\Storage\\None', 'app.controllers.paths' => array($controllers), 'app.models.paths' => array($models));
 }