PHP Class BlogCategory

Inheritance: extends ObjectModel
Show file Open project: baserproject/basercms Class Usage Examples

Public Properties

Property Type Description
$actsAs array actsAs
$hasMany array hasMany
$name string クラス名
$validate array validate
$validationParams array バリデーション設定

Public Methods

Method Description
beforeDelete ( boolean $cascade = true ) : boolean 関連する記事データをカテゴリ無所属に変更し保存する
duplicateBlogCategory ( array $check ) : boolean 同じニックネームのカテゴリがないかチェックする 同じブログコンテンツが条件
getCategoryList ( integer $blogContentId, array $options ) : array カテゴリリストを取得する
getControlSource ( string $field, $options = [] ) : array コントロールソースを取得する
hasNewCategoryAddablePermission ( integer $userGroupId, integer $blogContentId ) アクセス制限としてカテゴリの新規追加ができるか確認する

Protected Methods

Method Description
_getCategoryList ( integer $blogContentId, integer $id = null, integer $viewCount = false, integer $depth = 1, integer $current = 1, array $fields = [] ) : array カテゴリリストを取得する(再帰処理)

Method Details

_getCategoryList() protected method

カテゴリリストを取得する(再帰処理)
protected _getCategoryList ( integer $blogContentId, integer $id = null, integer $viewCount = false, integer $depth = 1, integer $current = 1, array $fields = [] ) : array
$blogContentId integer
$id integer
$viewCount integer
$depth integer
$current integer
$fields array
return array

beforeDelete() public method

関連する記事データをカテゴリ無所属に変更し保存する
public beforeDelete ( boolean $cascade = true ) : boolean
$cascade boolean
return boolean

duplicateBlogCategory() public method

同じニックネームのカテゴリがないかチェックする 同じブログコンテンツが条件
public duplicateBlogCategory ( array $check ) : boolean
$check array
return boolean

getCategoryList() public method

カテゴリリストを取得する
public getCategoryList ( integer $blogContentId, array $options ) : array
$blogContentId integer
$options array
return array

getControlSource() public method

コントロールソースを取得する
public getControlSource ( string $field, $options = [] ) : array
$field string フィールド名
return array コントロールソース

hasNewCategoryAddablePermission() public method

Ajaxを利用する箇所にて BcBaserHelper::link() が利用できない場合に利用
public hasNewCategoryAddablePermission ( integer $userGroupId, integer $blogContentId )
$userGroupId integer ユーザーグループID
$blogContentId integer ブログコンテンツID

Property Details

$actsAs public property

actsAs
public array $actsAs
return array

$hasMany public property

hasMany
public array $hasMany
return array

$name public property

クラス名
public string $name
return string

$validate public property

validate
public array $validate
return array

$validationParams public property

バリデーション設定
public array $validationParams
return array