-
Notifications
You must be signed in to change notification settings - Fork 18
/
silver
58 lines (46 loc) · 1.11 KB
/
silver
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/usr/bin/php
<?php
/**
* SilverEngine - PHP MVC framework
*
* @package SilverEngine
* @author SilverEngine Team
* @copyright 2015-2017
* @license MIT
* @link https://github.com/SilverEngine/Framework
*/
namespace Silver;
use Silver\Engine\CLI;
/**
* Defining framework root directory
* and jump into it.
*/
$CWD = str_replace('\\', '/', dirname(__FILE__));
$CWD = str_replace('/System/Engine/CLI', '', $CWD);
//ltrim($CWD);
define('ROOT', $CWD . '/');
define('DS', DIRECTORY_SEPARATOR);
/**
* @param $data
* @param bool $param
*/
if (!function_exists('dd')) {
function dd($data, $param = false)
{
if ($param)
var_dump('<pre>', $data, '<pre>');
else
var_dump($data);
exit();
}
}
/**
* Defining php extension.
*/
define('EXT', '.php');
include_once(ROOT.'System/Core/Blueprints/RenderInterface'.EXT);
include_once(ROOT.'System/Engine/Ghost/Template'.EXT);
// include_once(ROOT. 'System//Core/AppInstanceTrait'.EXT);
// include_once(ROOT.'System/Http/Request'.EXT);
include_once('System/Engine/CLI/index.php');
return new CLI($argv);