"Bulletphp param 콜백"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
29번째 줄: 29번째 줄:
|}
|}


<source lang='php'>
<syntaxhighlight lang='php'>
$app->path('posts', function($request) use($app) {
$app->path('posts', function($request) use($app) {
     $app->param('slug', function($request, $postId) use($app) {
     $app->param('slug', function($request, $postId) use($app) {
35번째 줄: 35번째 줄:
     });
     });
});
});
</source>
</syntaxhighlight>
<source lang='php'>
<syntaxhighlight lang='php'>
$app->registerParamType('int', function($value) {
$app->registerParamType('int', function($value) {
     return filter_var($value, FILTER_VALIDATE_INT);
     return filter_var($value, FILTER_VALIDATE_INT);
});
});
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2020년 11월 2일 (월) 02:57 기준 최신판

1 개요[ | ]

Bulletphp param 콜백
  • 파라미터의 형식(자료형)에 따라 수행할 동작을 지정하는 콜백
  • 아래 키워드가 내장되어 있고 커스텀 형식을 추가 등록할 수 있음
키워드 자료형 비고
int 정수
float 실수
boolean 1, true, on, yes 필터 FILTER_VALIDATE_BOOLEAN 기반
slug 문자열(문자, 숫자, 밑줄, 대시 조합) 정규식 [a-zA-Z0-9-_]
email 이메일주소 필터 FILTER_VALIDATE_EMAIL 기반
$app->path('posts', function($request) use($app) {
    $app->param('slug', function($request, $postId) use($app) {
        return "Post: " . $postId;
    });
});
$app->registerParamType('int', function($value) {
    return filter_var($value, FILTER_VALIDATE_INT);
});

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}