PHP 클래스 Plugin

상속: extends CI_Controller
파일 보기 프로젝트 열기: baserproject/basercms 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$actsAs array ビヘイビア
$validate array バリデーション

공개 메소드들

메소드 설명
addFavoriteAdminLink ( string $pluginName, array $user ) : void プラグイン管理のリンクを指定したユーザーのお気に入りに追加
alterDb ( string $plugin, string $dbConfigName = 'baser', string $filterTable = '' ) : boolean データベースの構造を変更する
changePriority ( string | integer $id, string | integer $offset, array $conditions = [] ) : boolean 優先順位を変更する
getDirectoryPath ( string $pluginName ) : string | null プラグインのディレクトリパスを取得
getPluginInfo ( array $datas, string $file ) : array プラグイン情報を取得する
hasDuplicateValue ( string $fieldName ) : boolean 指定したフィールドに重複値があるかチェック
initDb ( string $pluginName = '', $options = [] ) : boolean データベースを初期化する 既存のテーブルは上書きしない
rearrangePriorities ( ) : boolean 優先順位を連番で振り直す
resetDb ( string $plugin ) : boolean データベースをプラグインインストール前の状態に戻す

메소드 상세

alterDb() 공개 메소드

データベースの構造を変更する
public alterDb ( string $plugin, string $dbConfigName = 'baser', string $filterTable = '' ) : boolean
$plugin string プラグイン名
$dbConfigName string データベース設定名
$filterTable string テーブル指定
리턴 boolean

changePriority() 공개 메소드

優先順位を変更する
public changePriority ( string | integer $id, string | integer $offset, array $conditions = [] ) : boolean
$id string | integer 起点となるプラグインのID
$offset string | integer 変更する範囲の相対位置
$conditions array find条件
리턴 boolean

getDirectoryPath() 공개 메소드

プラグインのディレクトリパスを取得
public getDirectoryPath ( string $pluginName ) : string | null
$pluginName string プラグイン名
리턴 string | null

getPluginInfo() 공개 메소드

プラグイン情報を取得する
public getPluginInfo ( array $datas, string $file ) : array
$datas array プラグインのデータ配列
$file string プラグインファイルのパス
리턴 array

hasDuplicateValue() 공개 메소드

指定したフィールドに重複値があるかチェック
public hasDuplicateValue ( string $fieldName ) : boolean
$fieldName string チェックするフィールド名
리턴 boolean

initDb() 공개 메소드

データベースを初期化する 既存のテーブルは上書きしない
public initDb ( string $pluginName = '', $options = [] ) : boolean
$pluginName string プラグイン名
리턴 boolean

rearrangePriorities() 공개 메소드

優先順位を連番で振り直す
public rearrangePriorities ( ) : boolean
리턴 boolean

resetDb() 공개 메소드

データベースをプラグインインストール前の状態に戻す
public resetDb ( string $plugin ) : boolean
$plugin string プラグイン名
리턴 boolean

프로퍼티 상세

$actsAs 공개적으로 프로퍼티

ビヘイビア
public array $actsAs
리턴 array

$validate 공개적으로 프로퍼티

バリデーション
public array $validate
리턴 array