File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed
src/com/magento/idea/magento2plugin
actions/generation/generator Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,11 @@ public SourceModelGenerator(
49
49
50
50
@ Override
51
51
protected AbstractPhpFile initFile () {
52
- return new SourceModelFile (data .getModuleName (), data .getClassName ());
52
+ return new SourceModelFile (
53
+ data .getModuleName (),
54
+ data .getClassName (),
55
+ data .getDirectory ()
56
+ );
53
57
}
54
58
55
59
@ Override
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ public class SourceModelFile extends AbstractPhpFile {
11
11
public static final String HUMAN_READABLE_NAME = "Source model class" ;
12
12
public static final String TEMPLATE = "Magento Source Model Class" ;
13
13
public static final String DEFAULT_DIR = "Model/Source" ;
14
+ private String directory ;
14
15
15
16
/**
16
17
* Constructor.
@@ -24,9 +25,27 @@ public SourceModelFile(
24
25
super (moduleName , className );
25
26
}
26
27
28
+ /**
29
+ * Constructor.
30
+ *
31
+ * @param className String
32
+ */
33
+ public SourceModelFile (
34
+ @ NotNull final String moduleName ,
35
+ @ NotNull final String className ,
36
+ final String directory
37
+ ) {
38
+ this (moduleName , className );
39
+ this .directory = directory ;
40
+ }
41
+
27
42
@ Override
28
43
public String getDirectory () {
29
- return DEFAULT_DIR ;
44
+ if (directory == null ) {
45
+ return DEFAULT_DIR ;
46
+ }
47
+
48
+ return directory ;
30
49
}
31
50
32
51
@ Override
You can’t perform that action at this time.
0 commit comments