PHP 클래스 BcContentsBehavior

상속: extends ModelBehavior
파일 보기 프로젝트 열기: baserproject/basercms

보호된 프로퍼티들

프로퍼티 타입 설명
$_deleteContentId integer 削除したデータに関連する Content ID を一時保管する為に利用

공개 메소드들

메소드 설명
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

메소드 상세

afterDelete() 공개 메소드

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

afterSave() 공개 메소드

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

beforeDelete() 공개 메소드

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

beforeSave() 공개 메소드

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

beforeValidate() 공개 메소드

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

findPublished() 공개 메소드

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

setup() 공개 메소드

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

프로퍼티 상세

$_deleteContentId 보호되어 있는 프로퍼티

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