Skip to content

Commit 0ec5479

Browse files
v1.4.0 Release
イベントハンドラクラスやステートマシンクラス生成のカスタムコマンドの追加
1 parent b09ff25 commit 0ec5479

17 files changed

Lines changed: 98 additions & 24 deletions

File tree

app/EventClass/EventHandlerSample.php

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ class EventHandlerSample extends CommandForHandler
2121
* ユーザー情報取得
2222
*
2323
* @param ContextForSample $p_param コンテキストパラメータ
24-
* @return ?string 遷移先のステータス名
2524
*/
2625
protected function getUsers(ContextForSample $p_param)
2726
{
@@ -53,7 +52,6 @@ protected function getUsers(ContextForSample $p_param)
5352
* 新規ユーザー作成
5453
*
5554
* @param ContextForSample $p_param コンテキストパラメータ
56-
* @return ?string 遷移先のステータス名
5755
*/
5856
protected function postUser(ContextForSample $p_param)
5957
{
@@ -70,7 +68,6 @@ protected function postUser(ContextForSample $p_param)
7068
* ユーザー全体更新
7169
*
7270
* @param ContextForSample $p_param コンテキストパラメータ
73-
* @return ?string 遷移先のステータス名
7471
*/
7572
protected function putUser(ContextForSample $p_param)
7673
{
@@ -146,7 +143,6 @@ protected function putUser(ContextForSample $p_param)
146143
* ユーザー部分更新
147144
*
148145
* @param ContextForSample $p_param コンテキストパラメータ
149-
* @return ?string 遷移先のステータス名
150146
*/
151147
protected function patchUser(ContextForSample $p_param)
152148
{
@@ -224,7 +220,6 @@ protected function patchUser(ContextForSample $p_param)
224220
* ユーザー削除
225221
*
226222
* @param ContextForSample $p_param コンテキストパラメータ
227-
* @return ?string 遷移先のステータス名
228223
*/
229224
protected function deleteUser(ContextForSample $p_param)
230225
{
@@ -274,7 +269,6 @@ protected function deleteUser(ContextForSample $p_param)
274269
* ICOファイルの取得
275270
*
276271
* @param ContextForSample $p_param コンテキストパラメータ
277-
* @return ?string 遷移先のステータス名
278272
*/
279273
protected function getIco(ContextForSample $p_param)
280274
{
@@ -288,7 +282,6 @@ protected function getIco(ContextForSample $p_param)
288282
* HTMLファイルの取得
289283
*
290284
* @param ContextForSample $p_param コンテキストパラメータ
291-
* @return ?string 遷移先のステータス名
292285
*/
293286
protected function getHtml(ContextForSample $p_param)
294287
{
@@ -301,7 +294,6 @@ protected function getHtml(ContextForSample $p_param)
301294
* Javascriptファイルの取得
302295
*
303296
* @param ContextForSample $p_param コンテキストパラメータ
304-
* @return ?string 遷移先のステータス名
305297
*/
306298
protected function getJavascript(ContextForSample $p_param)
307299
{
@@ -315,7 +307,6 @@ protected function getJavascript(ContextForSample $p_param)
315307
* CSSファイルの取得
316308
*
317309
* @param ContextForSample $p_param コンテキストパラメータ
318-
* @return ?string 遷移先のステータス名
319310
*/
320311
protected function getCss(ContextForSample $p_param)
321312
{
@@ -329,7 +320,6 @@ protected function getCss(ContextForSample $p_param)
329320
* ファイルアップロード(multipart)
330321
*
331322
* @param ContextForSample $p_param コンテキストパラメータ
332-
* @return ?string 遷移先のステータス名
333323
*/
334324
protected function fileUploadByMultipart(ContextForSample $p_param)
335325
{
@@ -350,7 +340,6 @@ protected function fileUploadByMultipart(ContextForSample $p_param)
350340
* アップロードファイル情報の取得(multipart)
351341
*
352342
* @param ContextForSample $p_param コンテキストパラメータ
353-
* @return ?string 遷移先のステータス名
354343
*/
355344
protected function getFilesByMultipart(ContextForSample $p_param)
356345
{
@@ -363,7 +352,6 @@ protected function getFilesByMultipart(ContextForSample $p_param)
363352
* アップロードファイルの取得(multipart)
364353
*
365354
* @param ContextForSample $p_param コンテキストパラメータ
366-
* @return ?string 遷移先のステータス名
367355
*/
368356
protected function getFileByMultipart(ContextForSample $p_param)
369357
{
@@ -380,7 +368,6 @@ protected function getFileByMultipart(ContextForSample $p_param)
380368
* ファイルダウンロード(multipart)
381369
*
382370
* @param ContextForSample $p_param コンテキストパラメータ
383-
* @return ?string 遷移先のステータス名
384371
*/
385372
protected function downloadFileByMultipart(ContextForSample $p_param)
386373
{
@@ -398,7 +385,6 @@ protected function downloadFileByMultipart(ContextForSample $p_param)
398385
* ファイルアップロード(chunked)
399386
*
400387
* @param ContextForSample $p_param コンテキストパラメータ
401-
* @return ?string 遷移先のステータス名
402388
*/
403389
protected function fileUploadByChunked(ContextForSample $p_param)
404390
{
@@ -416,7 +402,6 @@ protected function fileUploadByChunked(ContextForSample $p_param)
416402
* アップロードファイル情報の取得(chunked)
417403
*
418404
* @param ContextForSample $p_param コンテキストパラメータ
419-
* @return ?string 遷移先のステータス名
420405
*/
421406
protected function getFilesByChunked(ContextForSample $p_param)
422407
{
@@ -429,7 +414,6 @@ protected function getFilesByChunked(ContextForSample $p_param)
429414
* アップロードファイルの取得(chunked)
430415
*
431416
* @param ContextForSample $p_param コンテキストパラメータ
432-
* @return ?string 遷移先のステータス名
433417
*/
434418
protected function getFileByChunked(ContextForSample $p_param)
435419
{
@@ -446,7 +430,6 @@ protected function getFileByChunked(ContextForSample $p_param)
446430
* ファイルダウンロード(chunked)
447431
*
448432
* @param ContextForSample $p_param コンテキストパラメータ
449-
* @return ?string 遷移先のステータス名
450433
*/
451434
protected function downloadFileByChunked(ContextForSample $p_param)
452435
{
@@ -464,7 +447,6 @@ protected function downloadFileByChunked(ContextForSample $p_param)
464447
* チャンク転送ストリーム(chunked)
465448
*
466449
* @param ContextForSample $p_param コンテキストパラメータ
467-
* @return ?string 遷移先のステータス名
468450
*/
469451
protected function getStreamByChunked(ContextForSample $p_param)
470452
{
@@ -488,7 +470,6 @@ protected function getStreamByChunked(ContextForSample $p_param)
488470
* SSE転送ストリーム
489471
*
490472
* @param ContextForSample $p_param コンテキストパラメータ
491-
* @return ?string 遷移先のステータス名
492473
*/
493474
protected function getStreamBySse(ContextForSample $p_param)
494475
{
@@ -518,6 +499,7 @@ protected function getStreamBySse(ContextForSample $p_param)
518499
/**
519500
* Range指定のデータ取得(バイナリ形式)
520501
*
502+
* @param ContextForSample $p_param コンテキストパラメータ
521503
*/
522504
protected function getBinaryByRange(ContextForSample $p_param)
523505
{
@@ -527,6 +509,7 @@ protected function getBinaryByRange(ContextForSample $p_param)
527509
/**
528510
* Range指定のデータ取得(ファイル形式)
529511
*
512+
* @param ContextForSample $p_param コンテキストパラメータ
530513
*/
531514
protected function getFileByRange(ContextForSample $p_param)
532515
{
@@ -537,7 +520,6 @@ protected function getFileByRange(ContextForSample $p_param)
537520
* Expectヘッダ受信
538521
*
539522
* @param ContextForSample $p_param コンテキストパラメータ
540-
* @return ?string 遷移先のステータス名
541523
*/
542524
protected function expectHeader(ContextForSample $p_param)
543525
{

commands/event-handler/command.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
return [
4+
'name' => 'event-handler',
5+
'description' => 'イベントハンドラクラスの生成',
6+
'template' => 'template.php.tpl',
7+
'output' => 'app/EventClass/<%= name %>.php',
8+
];

commands/event-handler/params.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
return [
4+
'sample-method' => 'responseJson',
5+
];
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
/**
3+
* ハンドラ登録クラスのファイル
4+
*
5+
*/
6+
7+
namespace App\EventClass;
8+
9+
use App\CommandUnits\CommandForHandler;
10+
11+
12+
/**
13+
* ハンドラ登録クラス
14+
*
15+
* CommandForHandlerクラスをオーバーライドして利用する
16+
*/
17+
class <%= name %> extends CommandForHandler
18+
{
19+
/**
20+
* JSON形式のレスポンス(サンプル用)
21+
*
22+
* @param $p_param コンテキストパラメータ
23+
*/
24+
protected function <%= sample-method %>($p_param)
25+
{
26+
$p_param->response()->json(['message' => 'Hello API']);
27+
}
28+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22

33
return [
4-
'name' => 'setting_cors',
4+
'name' => 'setting-cors',
55
'description' => 'CORSヘッダ設定ファイルの生成',
66
'template' => 'template.php.tpl',
77
'output' => 'setting/<%= name %>.php',
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22

33
return [
4-
'name' => 'setting_parameter',
4+
'name' => 'setting-parameter',
55
'description' => '基本パラメータ設定ファイルの生成',
66
'template' => 'template.php.tpl',
77
'output' => 'setting/<%= name %>.php',
File renamed without changes.

0 commit comments

Comments
 (0)