1- <?php
2- namespace libs8000 \ consoleutils \widgets ;
3-
4- use Yii ;
5- use yii \base \Widget ;
6-
7- //the base widget class to set environment files
8- abstract class BaseEnvironment extends Widget {
9- public $ dbName ;
10- public $ dbUser = 'root ' ;
11- public $ dbPassword = '' ;
12- public $ dbHost = 'localhost ' ;
13-
14- public $ namespaces = [
15- '@common ' ,
16- '@frontend ' ,
17- '@backend ' ,
18- '@console ' ,
19- ];
20-
21- protected $ environment ;
22-
23- public function run (){
24- foreach ($ this ->namespaces as $ namespace ){
25- $ path = yii::getAlias ($ namespace );
26- $ configFolder = $ path .'/config ' ;
27- $ folder = str_replace ('@ ' ,'' ,$ namespace );
28- file_put_contents ($ configFolder .'/main-local.php ' ,
29- $ this ->render (
30- $ this ->environment .'/ ' .$ folder .'/config/main-local.php ' ,
31- [
32- 'dbName ' =>$ this ->dbName ,
33- 'dbUser ' =>$ this ->dbUser ,
34- 'dbPassword ' =>$ this ->dbPassword ,
35- 'dbHost ' =>$ this ->dbHost ,
36- ]
37- )
38- );
39- file_put_contents ($ configFolder .'/params-local.php ' ,$ this ->render ($ this ->environment .'/ ' .$ folder .'/config/params-local.php ' ));
40- if (!file_exists ($ path .'/web/index.php ' ) && $ namespace !== '@common ' && $ namespace !== '@console ' ){
41- if (!file_exists ($ path .'/web/assets ' )){
42- mkdir ($ path .'/web/assets ' ,755 );
43- mkdir ($ path .'/runtime ' ,755 );
44- }
45- file_put_contents ($ path .'/web/index.php ' ,$ this ->render ($ this ->environment .'/ ' .$ folder .'/web/index.php ' ));
46- }
47-
48- }
49-
50- return parent ::run ();
51- }
1+ <?php
2+ namespace dmitriyha \ Yii2AdvancedTemplateInit \widgets ;
3+
4+ use Yii ;
5+ use yii \base \Widget ;
6+
7+ //the base widget class to set environment files
8+ abstract class BaseEnvironment extends Widget {
9+ public $ dbName ;
10+ public $ dbUser = 'root ' ;
11+ public $ dbPassword = '' ;
12+ public $ dbHost = 'localhost ' ;
13+
14+ public $ namespaces = [
15+ '@common ' ,
16+ '@frontend ' ,
17+ '@backend ' ,
18+ '@console ' ,
19+ ];
20+
21+ protected $ environment ;
22+
23+ public function run (){
24+ foreach ($ this ->namespaces as $ namespace ){
25+ $ path = yii::getAlias ($ namespace );
26+ $ configFolder = $ path .'/config ' ;
27+ $ folder = str_replace ('@ ' ,'' ,$ namespace );
28+ file_put_contents ($ configFolder .'/main-local.php ' ,
29+ $ this ->render (
30+ $ this ->environment .'/ ' .$ folder .'/config/main-local.php ' ,
31+ [
32+ 'dbName ' =>$ this ->dbName ,
33+ 'dbUser ' =>$ this ->dbUser ,
34+ 'dbPassword ' =>$ this ->dbPassword ,
35+ 'dbHost ' =>$ this ->dbHost ,
36+ ]
37+ )
38+ );
39+ file_put_contents ($ configFolder .'/params-local.php ' ,$ this ->render ($ this ->environment .'/ ' .$ folder .'/config/params-local.php ' ));
40+ if (!file_exists ($ path .'/web/index.php ' ) && $ namespace !== '@common ' && $ namespace !== '@console ' ){
41+ if (!file_exists ($ path .'/web/assets ' )){
42+ mkdir ($ path .'/web/assets ' ,755 );
43+ mkdir ($ path .'/runtime ' ,755 );
44+ }
45+ file_put_contents ($ path .'/web/index.php ' ,$ this ->render ($ this ->environment .'/ ' .$ folder .'/web/index.php ' ));
46+ }
47+
48+ }
49+
50+ return parent ::run ();
51+ }
5252}
0 commit comments