PHP Класс BlogPost

Наследование: extends BlogAppModel
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$actsAs array ビヘイビア
$belongsTo array belongsTo
$hasAndBelongsToMany array HABTM
$hasMany array hasMany
$name string クラス名
$searchIndexSaving boolean 検索テーブルへの保存可否
$validate array validate

Открытые методы

Метод Описание
afterSave ( boolean $created, $options = [] ) : boolean afterSave
allowPublish ( $data ) : boolean 公開状態を取得する
beforeDelete ( $cascade = true ) : boolean beforeDelete
copy ( integer $id = null, array $data = [] ) : mixed コピーする
createPreviewData ( array $data ) プレビュー用のデータを生成する
createSearchIndex ( array $data ) : array 検索用データを生成する
existsEntry ( integer $blogContentId, integer $year, integer $month ) : boolean 指定した月の記事が存在するかチェックする
getAuthors ( integer $blogContentId, array $options ) : array 投稿者の一覧を取得する
getConditionAllowPublish ( ) : array 公開済の conditions を取得
getControlSource ( string $field, array $options = [] ) : array コントロールソースを取得する
getDefaultValue ( $authUser ) : array 初期値を取得する
getEntryDates ( integer $blogContentId, integer $year, integer $month ) : array カレンダー用に指定した月で記事の投稿がある日付のリストを取得する
getPostedDates ( integer $blogContentId, array $options ) : array ブログの月別一覧を取得する
getPublishes ( array $options ) : array 公開状態の記事を取得する
setupUpload ( integer $id ) アップロードビヘイビアの設定

Защищенные методы

Метод Описание
_getEntryDatesConditions ( integer $blogContentId, integer $year, integer $month ) : string 年月を指定した検索条件を生成 データベースごとに構文が違う

Описание методов

_getEntryDatesConditions() защищенный Метод

年月を指定した検索条件を生成 データベースごとに構文が違う
protected _getEntryDatesConditions ( integer $blogContentId, integer $year, integer $month ) : string
$blogContentId integer
$year integer
$month integer
Результат string

afterSave() публичный Метод

afterSave
public afterSave ( boolean $created, $options = [] ) : boolean
$created boolean
Результат boolean

allowPublish() публичный Метод

公開状態を取得する
public allowPublish ( $data ) : boolean
Результат boolean 公開状態

beforeDelete() публичный Метод

beforeDelete
public beforeDelete ( $cascade = true ) : boolean
Результат boolean

copy() публичный Метод

コピーする
public copy ( integer $id = null, array $data = [] ) : mixed
$id integer
$data array
Результат mixed page Or false

createPreviewData() публичный Метод

プレビュー用のデータを生成する
public createPreviewData ( array $data )
$data array

createSearchIndex() публичный Метод

検索用データを生成する
public createSearchIndex ( array $data ) : array
$data array
Результат array

existsEntry() публичный Метод

指定した月の記事が存在するかチェックする
public existsEntry ( integer $blogContentId, integer $year, integer $month ) : boolean
$blogContentId integer
$year integer
$month integer
Результат boolean

getAuthors() публичный Метод

投稿者の一覧を取得する
public getAuthors ( integer $blogContentId, array $options ) : array
$blogContentId integer ブログコンテンツID
$options array オプション
Результат array

getConditionAllowPublish() публичный Метод

公開済の conditions を取得
public getConditionAllowPublish ( ) : array
Результат array

getControlSource() публичный Метод

コントロールソースを取得する
public getControlSource ( string $field, array $options = [] ) : array
$field string フィールド名
$options array
Результат array コントロールソース

getDefaultValue() публичный Метод

初期値を取得する
public getDefaultValue ( $authUser ) : array
Результат array $authUser 初期値データ

getEntryDates() публичный Метод

カレンダー用に指定した月で記事の投稿がある日付のリストを取得する
public getEntryDates ( integer $blogContentId, integer $year, integer $month ) : array
$blogContentId integer ブログコンテンツID
$year integer
$month integer
Результат array

getPostedDates() публичный Метод

ブログの月別一覧を取得する
public getPostedDates ( integer $blogContentId, array $options ) : array
$blogContentId integer ブログコンテンツID
$options array オプション
Результат array 月別リストデータ

getPublishes() публичный Метод

公開状態の記事を取得する
public getPublishes ( array $options ) : array
$options array
Результат array

setupUpload() публичный Метод

アップロードビヘイビアの設定
public setupUpload ( integer $id )
$id integer ブログコンテンツID

Описание свойств

$actsAs публичное свойство

ビヘイビア
public array $actsAs
Результат array

$belongsTo публичное свойство

belongsTo
public array $belongsTo
Результат array

$hasAndBelongsToMany публичное свойство

HABTM
public array $hasAndBelongsToMany
Результат array

$hasMany публичное свойство

hasMany
public array $hasMany
Результат array

$name публичное свойство

クラス名
public string $name
Результат string

$searchIndexSaving публичное свойство

検索テーブルへの保存可否
public bool $searchIndexSaving
Результат boolean

$validate публичное свойство

validate
public array $validate
Результат array