-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
helpers.php
67 lines (59 loc) · 1.12 KB
/
helpers.php
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
59
60
61
62
63
64
65
66
67
<?php
use OceanWebTurk\Framework\Application;
use OceanWebTurk\Framework\Config;
use OceanWebTurk\Framework\Import;
define("OCEANWEBTURK_VERSION","1.0");
if(!function_exists("is_cli")){
/**
* @return boolean
*/
function is_cli()
{
if(in_array(PHP_SAPI,['cli','php-cli'])){
return true;
}
return false;
}
}
if(!function_exists("app")){
/**
* @param mixed $name
* @return mixed
*/
function app($name = null)
{
return (new Application())->resolve($name);
}
}
if(!function_exists("config")){
/**
* @param string $name
* @return mixed
*/
function config(string $name)
{
return (new Config())->get($name);
}
}
if(!function_exists("view")){
/**
* @param string $name
* @param array $params
* @param array $options
* @return mixed
*/
function view(string $name,array $params = [],array $options = [])
{
return Import::view($name,$params,$options);
}
}
if(!function_exists("form")){
/**
* @param string|Object $nameOrClass
* @return mixed
*/
function form($nameOrClass)
{
return Import::form($nameOrClass);
}
}