This is an old revision of the document!
Table of Contents
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.
