This is an old revision of the document!
Table of Contents
PostRequestDto
Layer: DTO · Source: lib/dto/PostRequestDto.php:20 (lines 20–131)
class PostRequestDto
Data Transfer Object for post form submissions.
Encapsulates all $_POST and $_FILES access so controllers never touch superglobals directly. Created via fromGlobals() or constructor injection for testability.
Docblock Metadata
| Tag | Value |
|---|---|
@category | DTO |
@author | M.Noermoehammad |
@license | MIT |
@version | 1.0 |
@since | Since Release 1.0 |
Inheritance
No parent, interface or trait. This is a root type.
Constants (0)
None.
Properties (2)
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
public | (untyped) | $catIds | []; | 41 |
public | (untyped) | $postLocale | 'en'; | 62 |
Methods (5)
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public | __construct() | (undocumented) | 70 |
| public static | fromGlobals() | Factory method from globals. | 97 |
| public | isSubmitted() | Check whether the post form was submitted. | 107 |
| public | isProtected() | Check whether the post is password-protected. | 117 |
| public | isNewPost() | Check whether this is a new post (no post_id). | 127 |
__construct()
public function __construct(array $post, array $files)
lines 70–90 (21)
| Parameter | Type | Default | Description |
|---|---|---|---|
$post | array | required | none |
$files | array | required | none |
fromGlobals()
public static function fromGlobals()
lines 97–100 (4)
Factory method from globals.
Takes no parameters.
Returns: (none declared) — self
isSubmitted()
public function isSubmitted()
lines 107–110 (4)
Check whether the post form was submitted.
Takes no parameters.
Returns: (none declared) — bool
isProtected()
public function isProtected()
lines 117–120 (4)
Check whether the post is password-protected.
Takes no parameters.
Returns: (none declared) — bool
isNewPost()
public function isNewPost()
lines 127–130 (4)
Check whether this is a new post (no post_id).
Takes no parameters.
Returns: (none declared) — bool
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
