Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:dto:postrequestdto

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.

scriptlog/lib/dto/postrequestdto.txt · Last modified: by admin