PHP Class BcContentsBehavior

Inheritance: extends ModelBehavior
Afficher le fichier Open project: baserproject/basercms

Protected Properties

Свойство Type Description
$_deleteContentId integer 削除したデータに関連する Content ID を一時保管する為に利用

Méthodes publiques

Méthode 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 méthode

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

afterSave() public méthode

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

beforeDelete() public méthode

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

beforeSave() public méthode

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

beforeValidate() public méthode

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

findPublished() public méthode

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

setup() public méthode

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

Property Details

$_deleteContentId protected_oe property

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