PHP Class BcContentsBehavior

Inheritance: extends ModelBehavior
Datei anzeigen Open project: baserproject/basercms

Protected Properties

Property Type Description
$_deleteContentId integer 削除したデータに関連する Content ID を一時保管する為に利用

Public Methods

Method Description
afterDelete ( Model $model ) After delete
afterSave ( Model $model, boolean $created, array $options = [] ) : boolean After save
beforeDelete ( Model $model, boolean $cascade = true ) : boolean Before delete
beforeSave ( Model $model, array $options = [] ) : boolean Before save
beforeValidate ( Model $model, array $options = [] ) : boolean Before validate
findPublished ( Model $model, string $type = 'first', array $query = [] ) : array | null 公開されたコンテンツを取得する
setup ( Model $model, array $config = [] ) : mixed Setup

Method Details

afterDelete() public method

削除したデータに連携する Content を削除
public afterDelete ( Model $model )
$model Model

afterSave() public method

Content を保存する
public afterSave ( Model $model, boolean $created, array $options = [] ) : boolean
$model Model
$created boolean
$options array
return boolean

beforeDelete() public method

削除した Content ID を一旦保管し、afterDelete で Content より削除する
public beforeDelete ( Model $model, boolean $cascade = true ) : boolean
$model Model
$cascade boolean
return boolean

beforeSave() public method

Content のバリデーション結果確認
public beforeSave ( Model $model, array $options = [] ) : boolean
$model Model
$options array
return boolean

beforeValidate() public method

Content のバリデーションを実行 本体のバリデーションも同時に実行する為、Contentのバリデーション判定は、 beforeSave にて確認
public beforeValidate ( Model $model, array $options = [] ) : boolean
$model Model
$options array
return boolean

findPublished() public method

公開されたコンテンツを取得する
public findPublished ( Model $model, string $type = 'first', array $query = [] ) : array | null
$model Model
$type string
$query array
return array | null

setup() public method

Setup
public setup ( Model $model, array $config = [] ) : mixed
$model Model
$config array
return mixed

Property Details

$_deleteContentId protected_oe property

削除したデータに関連する Content ID を一時保管する為に利用
protected int $_deleteContentId
return integer