====== 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 (16) =======
^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''public'' | ''(untyped)'' | ''$postTitle'' | | 23 |
| ''public'' | ''(untyped)'' | ''$postContent'' | | 26 |
| ''public'' | ''(untyped)'' | ''$postSummary'' | | 29 |
| ''public'' | ''(untyped)'' | ''$postDate'' | | 32 |
| ''public'' | ''(untyped)'' | ''$postModified'' | | 35 |
| ''public'' | ''(untyped)'' | ''$imageId'' | | 38 |
| ''public'' | ''(untyped)'' | ''$catIds'' | ''[]'' | 41 |
| ''public'' | ''(untyped)'' | ''$postTags'' | | 44 |
| ''public'' | ''(untyped)'' | ''$postStatus'' | | 47 |
| ''public'' | ''(untyped)'' | ''$visibility'' | | 50 |
| ''public'' | ''(untyped)'' | ''$postPassword'' | | 53 |
| ''public'' | ''(untyped)'' | ''$postHeadlines'' | | 56 |
| ''public'' | ''(untyped)'' | ''$commentStatus'' | | 59 |
| ''public'' | ''(untyped)'' | ''$postLocale'' | '''en''' | 62 |
| ''public'' | ''(untyped)'' | ''$postId'' | | 65 |
| ''public'' | ''(untyped)'' | ''$mediaFile'' | | 68 |
======= 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.//