FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
phalcon-devtools/phalcon.php at master · linxcodev/phalcon-devtools · GitHub
linxcodev
/
phalcon-devtools
Public
forked from
phalcon/phalcon-devtools
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
phalcon-devtools
/
phalcon.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
90 lines (79 loc) · 3.2 KB
Breadcrumbs
phalcon-devtools
/
phalcon.php
Copy path
File metadata and controls
executable file
·
90 lines (79 loc) · 3.2 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#!/usr/bin/env php
<?php
/*
+------------------------------------------------------------------------+
| Phalcon Developer Tools |
+------------------------------------------------------------------------+
| Copyright (c) 2011-2016 Phalcon Team (https://www.phalconphp.com) |
+------------------------------------------------------------------------+
| This source file is subject to the New BSD License that is bundled |
| with this package in the file LICENSE.txt. |
| |
| If you did not receive a copy of the license and are unable to |
| obtain it through the world-wide-web, please send an email |
| to license@phalconphp.com so we can send you a copy immediately. |
+------------------------------------------------------------------------+
| Authors: Andres Gutierrez <andres@phalconphp.com> |
| Eduar Carvajal <eduar@phalconphp.com> |
| Serghei Iakovlev <serghei@phalconphp.com> |
+------------------------------------------------------------------------+
*/
use
Phalcon
\
Script
;
use
Phalcon
\
Script
\
Color
;
use
Phalcon
\
Devtools
\
Version
;
use
Phalcon
\
Commands
\
Builtin
\
Info
;
use
Phalcon
\
Commands
\
Builtin
\
Model
;
use
Phalcon
\
Commands
\
Builtin
\
Module
;
use
Phalcon
\
Commands
\
Builtin
\
Project
;
use
Phalcon
\
Commands
\
Builtin
\
Scaffold
;
use
Phalcon
\
Commands
\
CommandsListener
;
use
Phalcon
\
Commands
\
Builtin
\
Webtools
;
use
Phalcon
\
Commands
\
Builtin
\
AllModels
;
use
Phalcon
\
Commands
\
Builtin
\
Migration
;
use
Phalcon
\
Commands
\
Builtin
\
Enumerate
;
use
Phalcon
\
Commands
\
Builtin
\
Controller
;
use
Phalcon
\
Commands
\
Builtin
\
Serve
;
use
Phalcon
\
Commands
\
Builtin
\
Console
;
use
Phalcon
\
Exception
as
PhalconException
;
use
Phalcon
\
Commands
\
DotPhalconMissingException
;
use
Phalcon
\
Events
\
Manager
as
EventsManager
;
try
{
require
dirname
(
__FILE__
) .
'
/bootstrap/autoload.php
'
;
$
vendor
=
sprintf
(
'
Phalcon DevTools (%s)
'
, Version::
get
());
print
PHP_EOL
. Color::
colorize
(
$
vendor
, Color::
FG_GREEN
, Color::
AT_BOLD
) .
PHP_EOL
.
PHP_EOL
;
$
eventsManager
=
new
EventsManager
();
$
eventsManager
->
attach
(
'
command
'
,
new
CommandsListener
());
$
script
=
new
Script
(
$
eventsManager
);
$
commandsToEnable
= [
Info::class,
Enumerate::class,
Controller::class,
Module::class,
Model::class,
AllModels::class,
Project::class,
Scaffold::class,
Migration::class,
Webtools::class,
Serve::class,
Console::class,
];
$
script
->
loadUserScripts
();
foreach
(
$
commandsToEnable
as
$
command
) {
$
script
->
attach
(
new
$
command
(
$
script
,
$
eventsManager
));
}
$
script
->
run
();
}
catch
(
DotPhalconMissingException
$
e
) {
fwrite
(
STDERR
, Color::
info
(
$
e
->
getMessage
() .
"
"
.
$
e
->
scanPathMessage
()));
if
(
$
e
->
promptResolution
()) {
$
script
->
run
();
}
else
{
exit
(
1
);
}
}
catch
(
PhalconException
$
e
) {
fwrite
(
STDERR
, Color::
error
(
$
e
->
getMessage
()) .
PHP_EOL
);
exit
(
1
);
}
catch
(
Exception
$
e
) {
fwrite
(
STDERR
,
'
ERROR:
'
.
$
e
->
getMessage
() .
PHP_EOL
);
exit
(
1
);
}
Back
|
FazBrowse Home
|
New Git URL