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


PHP Engine::init方法代码示例

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


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

示例1: run

 public static function run()
 {
     require_once 'Database.php';
     require_once 'Route.php';
     require_once 'Load.php';
     require_once 'Engine.php';
     DB::init('localhost', 'icourse', 'root', '');
     Route::init();
     Load::$path = OBJ_ROOT . Route::$class . '.php';
     Load::init();
     foreach ($_REQUEST as $key => $val) {
         Engine::$oil[$key] = $val;
     }
     Engine::$class = Route::$class;
     Engine::$function = Route::$function;
     Engine::init();
 }
开发者ID:soakiz,项目名称:pinhub,代码行数:17,代码来源:Pin.php

示例2: date_default_timezone_set

<?php

date_default_timezone_set('Europe/Kiev');
require_once __DIR__ . '/../vendor/autoload.php';
$appConf = (require_once __DIR__ . '/../etc/app-conf.php');
Engine::init($appConf['dbConfig']['main']);
AppFactory::create($appConf)->add(new \Slim\Middleware\SessionCookie(['expires' => '1 day']));
AppFactory::$slimInstance->run();
开发者ID:a-melnichuk,项目名称:Movies-Demo,代码行数:8,代码来源:index.php

示例3: error_reporting

<?php

error_reporting(-1);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
ini_set('memory_limit', '1512M');
date_default_timezone_set('Europe/Kiev');
require_once __DIR__ . '/../vendor/autoload.php';
$appConf = (require_once __DIR__ . '/../etc/app-conf.php');
Engine::init($appConf['dbConfig']['test']);
require_once 'TestHelper.php';
require_once 'LocalWebTestCase.php';
\Validator\LIVR::registerDefaultRules(['equals' => function ($expected) {
    return function ($got) use($expected) {
        if ($got != $expected) {
            return 'NOT_EQUILAS';
        }
    };
}, 'strict_equals' => function ($expected) {
    return function ($got) use($expected) {
        if ($got !== $expected) {
            return 'NOT_EQUILAS';
        }
    };
}, 'empty_array' => function () {
    return function ($got) {
        if (!is_array($got) || count($got)) {
            return 'NOT_EMPTY_ARRAY';
        }
    };
}, 'array' => function () {
开发者ID:a-melnichuk,项目名称:Movies-Demo,代码行数:31,代码来源:bootstrap.php

示例4: index

/*
 index() wrapper
 Engine->Module_Handling 

 @author     cwade12c
 @copyright  HaxMe
 @package    haXMS
 @link       https://haxme.org/haxms
 @version    1.0.0 Beta (Pre-Release)
fjh
*/
#####################
DEFINE('haXMS_HERE', '');
//Grant access to engine.php
require_once './engine.php';
/*Start Block*/
Engine::init();
//Initialize
$engine = new Engine();
//Create object
/*Everything below is e.g. of manual handling*/
#$mod = $engine->loadMod('login','login.class.php','Login');
#$mod->fetchtemplate('login','index.php');
#$mod->news(10); //Load the latest 10 articles
/*End Block*/
?>


 
 
开发者ID:39845987559038,项目名称:haXMS,代码行数:26,代码来源:index.php

示例5: joinFilter

 private function joinFilter($className, $property, $object, $classAlias, $alias = '')
 {
     $auxClass = $property['itemClass'];
     if ($alias == '') {
         $alias = $className . '_';
     }
     $alias .= $property['var'] . '_';
     $last = null;
     $i = 0;
     while ($auxClass != 'Hypersistence') {
         Engine::init($auxClass);
         $auxClass = ltrim($auxClass, '\\');
         $table = '`' . Engine::$map[$auxClass]['table'] . '`';
         $char = $this->chars[$i];
         $pk = Engine::getPk($auxClass);
         if ($property['relType'] == Engine::MANY_TO_ONE) {
             $join = 'left join ' . $table . ' ' . $alias . $char . ' on(' . $alias . $char . '.' . $pk['column'] . ' = ' . $classAlias . '.' . $property['column'] . ')';
         } else {
             if ($property['relType'] == Engine::ONE_TO_MANY) {
                 $join = 'left join ' . $table . ' ' . $alias . $char . ' on(' . $alias . $char . '.' . $property['joinColumn'] . ' = ' . $classAlias . '.' . $pk['column'] . ')';
             } else {
                 if ($property['relType'] == Engine::MANY_TO_MANY) {
                     $joinTable = '`' . $property['joinTable'] . '`';
                     $joinPk = Engine::getPk($property['itemClass']);
                     $join = 'left join ' . $joinTable . ' ' . $alias . $char . '_j' . ' on(' . $alias . $char . '_j' . '.' . $property['joinColumn'] . ' = ' . $classAlias . '.' . $pk['column'] . ')' . ' left join ' . $table . ' ' . $alias . $char . ' on(' . $alias . $char . '.' . $joinPk['column'] . ' = ' . $alias . $char . '_j' . '.' . $property['inverseJoinColumn'] . ')';
                 } else {
                     if ($property['relType'] == 0) {
                         $join = 'left join ' . $table . ' ' . $alias . $char . ' on(' . $alias . $char . '.' . $pk['column'] . ' = ' . $classAlias . '.' . $last['joinColumn'] . ')';
                     }
                 }
             }
         }
         $this->joins[md5($join)] = $join;
         $classAlias = $alias . $char;
         $property = $pk;
         $last = Engine::$map[$auxClass];
         foreach (Engine::$map[$auxClass]['properties'] as $p) {
             $get = 'get' . $p['var'];
             $value = $object->{$get}();
             if (!is_null($value) && !$value instanceof QueryBuilder) {
                 $p['i'] = $i;
                 if ($p['relType'] == Engine::MANY_TO_ONE || $p['relType'] == Engine::ONE_TO_MANY) {
                     $this->joinFilter($auxClass, $p, $value, $classAlias, $alias);
                 } else {
                     if ($p['relType'] != Engine::MANY_TO_MANY && $p['relType'] != Engine::ONE_TO_MANY) {
                         if (is_numeric($value)) {
                             $filter = $alias . $char . '.' . $p['column'] . ' = :' . $alias . $char . '_' . $p['column'];
                             $this->filters[md5($filter)] = $filter;
                             $this->bounds[':' . $alias . $char . '_' . $p['column']] = $value;
                         } else {
                             $filter = $alias . $char . '.' . $p['column'] . ' like :' . $alias . $char . '_' . $p['column'];
                             $this->filters[md5($filter)] = $filter;
                             $this->bounds[':' . $alias . $char . '_' . $p['column']] = '%' . preg_replace('/[ \\t]/', '%', trim($value)) . '%';
                         }
                         if ($p['primaryKey']) {
                             return;
                         }
                     }
                 }
             }
         }
         $auxClass = Engine::$map[$auxClass]['parent'];
         $i++;
     }
 }
开发者ID:mateusfornari,项目名称:hypersistence-alpha,代码行数:65,代码来源:QueryBuilder.php


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