Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:model:postmodel

This is an old revision of the document!


PostModel

Layer: Model · Source: lib/model/PostModel.php:21 (lines 21–390)


class PostModel extends BaseModel

Docblock Metadata

Tag Value
@category Model class
@author M.Noermoehammad
@license MIT
@version 1.0

Inheritance

Relation Type Meaning
extends ''BaseModel'' parent class/interface

Constants (0)

None.

Properties (0)

None declared.

Methods (10)

Visibility Method Summary Line
public getPostFeeds() getPostFeeds 40
public getLatestPosts() getLatesetPosts 74
public getAllBlogPosts() getAllBlogPosts 115
public getPostById() getPostById 166
public getPostBySlug() getPostBySlug 196
public getPostByAuthor() getPostByAuthor 234
public getRandomHeadlines() getRandomHeadlinesPosts 272
public getRelatedPosts() getRelatedPosts 306
public getRandomPosts() getRandomPosts 331
public getPostsOnSidebar() getPostsOnSidebar 369

getPostFeeds()

public function getPostFeeds($limit)

lines 40–61 (22)

getPostFeeds

Retrieve posts records for sharing post on post feeds

Parameter Type Default Description
$limit (untyped) required none

Returns: (none declared) — void

getLatestPosts()

public function getLatestPosts($limit)

lines 74–106 (33)

getLatesetPosts

retrieves latest posts and display it on homepage

Parameter Type Default Description
$limit (untyped) required none

Returns: (none declared) — mixed

getAllBlogPosts()

public function getAllBlogPosts($sanitize, Paginator $perPage)

lines 115–154 (40)

getAllBlogPosts

Parameter Type Default Description
$sanitize (untyped) required none
$perPage ''Paginator'' required none

Returns: (none declared) — void

getPostById()

public function getPostById($id)

lines 166–185 (20)

getPostById

retrieving detail post record by Id

Parameter Type Default Description
$id (untyped) required none

Returns: (none declared) — boolean|array|object|mixed

getPostBySlug()

public function getPostBySlug($slug, $fetchMode = null)

lines 196–223 (28)

getPostBySlug

retrieving post record by slug

Parameter Type Default Description
$slug (untyped) required none
$fetchMode (untyped) null none

Returns: (none declared) — mixed

getPostByAuthor()

public function getPostByAuthor($author)

lines 234–259 (26)

getPostByAuthor

retrieving post records based on author

Parameter Type Default Description
$author (untyped) required none

Returns: (none declared) — mixed

getRandomHeadlines()

public function getRandomHeadlines()

lines 272–295 (24)

getRandomHeadlinesPosts

retrieving random headlines

Takes no parameters.

Returns: (none declared) — mixed

getRelatedPosts()

public function getRelatedPosts($post_title)

lines 306–320 (15)

getRelatedPosts

retrieving related post records

Parameter Type Default Description
$post_title (untyped) required none

Returns: (none declared) — mixed

getRandomPosts()

public function getRandomPosts($start, $end)

lines 331–359 (29)

getRandomPosts

retrieving random posts and display it on homepage

Parameter Type Default Description
$start (untyped) required none
$end (untyped) required none

Returns: (none declared) — mixed

getPostsOnSidebar()

public function getPostsOnSidebar($limit)

lines 369–389 (21)

getPostsOnSidebar

Parameter Type Default Description
$limit (untyped) required none

Returns: (none declared) — array

Imports

Alias Fully-qualified name
BaseModel ''Scriptlog\Core\BaseModel''
Paginator ''Scriptlog\Core\Paginator''
Sanitize ''Scriptlog\Core\Sanitize''

This page is generated from source by 'tools/gendoc'. Edits will be overwritten.

scriptlog/lib/model/postmodel.1790414214.txt.gz · Last modified: by admin