PHP Class BcReplacePrefixComponent

既に用意のあるプレフィックスアクションがある場合、 違うプレフィックスでのアクセスを既にあるアクション、ビューに置き換える 【例】 admin/users/login・・・admin_login が呼び出される mypage/users/login・・・admin_login が呼び出される リクエストしたプレフィックスに適応したアクションがある場合はそちらが優先される リクエストしたプレフィックスに適応したビューが存在する場合はそちらが優先される 【注意事項】 ・baserCMS用のビューパスのサブディレクトリ化に依存している。 ・リクエストしたプレフィックスに適応したアクションが存在する場合は、ビューの置き換えは行われない。 ・Authと併用する場合は、コンポーネントの宣言で、Authより前に宣言しないと認証処理が動作しない。 PHP versions 5 baserCMS : Based Website Development Project Copyright 2008 - 2012, baserCMS Users Community
Inheritance: extends Object
Datei anzeigen Open project: baserproject/basercms

Public Properties

Property Type Description
$allowedPureActions array プレフィックス置き換えを許可するアクション プレフィックスなしの純粋なアクション名を指定する
$replacedPrefix string 置き換え後のプレフィックス

Protected Properties

Property Type Description
$_methods array 対象コントローラーのメソッド

Public Methods

Method Description
allow ( ) : void プレフィックスの置き換えを許可するアクションを設定する
beforeRender ( Controller $controller )
getViewPaths ( $Controller ) : array Return all possible paths to find view files in order
initialize ( Controller $Controller ) : void Initializes
startup ( Controller $Controller ) : void startup

Method Details

allow() public method

$this->Replace->allow('action', 'action',...);
public allow ( ) : void
return void

beforeRender() public method

public beforeRender ( Controller $controller )
$controller Controller

getViewPaths() public method

Return all possible paths to find view files in order
public getViewPaths ( $Controller ) : array
return array paths

initialize() public method

Initializes
public initialize ( Controller $Controller ) : void
$Controller Controller
return void

startup() public method

startup
public startup ( Controller $Controller ) : void
$Controller Controller
return void

Property Details

$_methods protected_oe property

対象コントローラーのメソッド
protected array $_methods
return array

$allowedPureActions public_oe property

プレフィックス置き換えを許可するアクション プレフィックスなしの純粋なアクション名を指定する
public array $allowedPureActions
return array

$replacedPrefix public_oe property

置き換え後のプレフィックス
public string $replacedPrefix
return string