1
1
# sugguestion? report bugs?
2
2
# go to https://github.com/chrisyue/vim-snippets/issues
3
3
4
- snippet contr " symfony2 controller" b
4
+ snippet contr " Symfony2 controller" b
5
5
namespace `!p
6
6
abspath = os.path.abspath(path)
7
7
m = re.search(r ' [A-Z ]. + (?= /) ' , abspath)
@@ -25,19 +25,19 @@ snip.rv = re.match(r'.*(?=\.)', fn).group()
25
25
}
26
26
endsnippet
27
27
28
- snippet act " symfony2 action" b
28
+ snippet act " Symfony2 action" b
29
29
/**
30
30
* @Route("${3} ", name="${4} ")
31
31
* @Method({${5: "POST" } })
32
+ * @Template()
32
33
*/
33
34
public function ${1} Action(${2} )
34
35
{
35
36
${6}
36
- return $this->redirect($this->generateUrl('home', [], false));
37
37
}
38
38
endsnippet
39
39
40
- snippet actt " symfony2 action and template" b
40
+ snippet actt " Symfony2 action and template" b
41
41
/**
42
42
* @Route("${3} ", name="${4} ")
43
43
* @Method({${5: "GET" } })
@@ -51,7 +51,7 @@ public function ${1}Action(${2})
51
51
abspath = os.path.abspath(path) `
52
52
endsnippet
53
53
54
- snippet comm " symfony2 command" b
54
+ snippet comm " Symfony2 command" b
55
55
namespace `!p
56
56
abspath = os.path.abspath(path)
57
57
m = re.search(r ' [A-Z ]. + (?= /) ' , abspath)
@@ -74,14 +74,12 @@ snip.rv = re.match(r'.*(?=\.)', fn).group()
74
74
{
75
75
protected function configure()
76
76
{
77
- $this
78
- ->setName('${1} ')
77
+ $this->setName('${1} ')
79
78
->setDescription('${2} ')
80
79
->setDefinition([
81
80
new InputArgument('', InputArgument::REQUIRED, ''),
82
81
new InputOption('', null, InputOption::VALUE_NONE, ''),
83
- ])
84
- ;
82
+ ]);
85
83
}
86
84
87
85
protected function execute(InputInterface $input, OutputInterface $output)
@@ -90,7 +88,7 @@ snip.rv = re.match(r'.*(?=\.)', fn).group()
90
88
}
91
89
endsnippet
92
90
93
- snippet subs " symfony2 subscriber" b
91
+ snippet subs " Symfony2 subscriber" b
94
92
namespace `!p
95
93
abspath = os.path.abspath(path)
96
94
m = re.search(r ' [A-Z ]. + (?= /) ' , abspath)
@@ -121,7 +119,7 @@ snip.rv = re.match(r'.*(?=\.)', fn).group()
121
119
}
122
120
endsnippet
123
121
124
- snippet transf " symfony2 form data transformer" b
122
+ snippet transf " Symfony2 form data transformer" b
125
123
namespace `!p
126
124
abspath = os.path.abspath(path)
127
125
m = re.search(r ' [A-Z ]. + (?= /) ' , abspath)
@@ -155,7 +153,7 @@ snip.rv = re.match(r'.*(?=\.)', fn).group()
155
153
}
156
154
endsnippet
157
155
158
- snippet ent " symfony2 doctrine entity" b
156
+ snippet ent " Symfony2 doctrine entity" b
159
157
namespace `!p
160
158
abspath = os.path.abspath(path)
161
159
m = re.search(r ' [A-Z ]. + (?= /) ' , abspath)
@@ -192,7 +190,7 @@ snip.rv = re.match(r'.*(?=\.)', fn).group()
192
190
}
193
191
endsnippet
194
192
195
- snippet form " symfony2 form type" b
193
+ snippet form " Symfony2 form type" b
196
194
namespace `!p
197
195
abspath = os.path.abspath(path)
198
196
m = re.search(r ' [A-Z ]. + (?= /) ' , abspath)
@@ -235,3 +233,27 @@ snip.rv = re.match(r'.*(?=\.)', fn).group()
235
233
}
236
234
}
237
235
endsnippet
236
+
237
+ snippet ev " Symfony2 event" b
238
+ namespace `!p
239
+ abspath = os.path.abspath(path)
240
+ m = re.search(r ' [A-Z ]. + (?= /) ' , abspath)
241
+ if m:
242
+ snip.rv = m.group().replace(' /' , ' \\ ' )
243
+ ` ;
244
+
245
+ use Symfony\C omponent\E ventDispatcher\E vent;
246
+
247
+ /**
248
+ * ${2: @author `whoami` }
249
+ */
250
+ class `!p
251
+ snip.rv = re.match(r ' . * (?= \. ) ' , fn).group()
252
+ ` extends Event
253
+ {
254
+ }
255
+ endsnippet
256
+
257
+ snippet redir " Symfony2 redirect"
258
+ $this->redirect($this->generateUrl('${1} ', ${2} ));
259
+ endsnippet
0 commit comments