リプレースプレフィックスコンポーネント

既に用意のあるプレフィックスアクションがある場合、 違うプレフィックスでのアクセスを既にあるアクション、ビューに置き換える 【例】 /admin/users/login・・・admin_login が呼び出される /mypage/users/login・・・admin_login が呼び出される リクエストしたプレフィックスに適応したアクションがある場合はそちらが優先される リクエストしたプレフィックスに適応したビューが存在する場合はそちらが優先される 【注意事項】 ・baserCMS用のビューパスのサブディレクトリ化に依存している。 ・リクエストしたプレフィックスに適応したアクションが存在する場合は、ビューの置き換えは行われない。 ・Authと併用する場合は、コンポーネントの宣言で、Authより前に宣言しないと認証処理が動作しない。 baserCMS : Based Website Development Project Copyright (c) baserCMS Users Community
copyright Copyright (c) baserCMS Users Community
link baserCMS Project
package Baser.Controller.Component
since baserCMS v 0.1.0
license http://basercms.net/license/index.html

 Methods

プレフィックスの置き換えを許可するアクションを設定する

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

beforeRender()

beforeRender(\Controller $controller) 

Parameters

$controller

Return all possible paths to find view files in order

getViewPaths($Controller) : array

Parameters

$Controller

Returns

arraypaths

Initializes

initialize(\Controller $Controller) : void

Parameters

$Controller

\Controller

startup

startup(\Controller $Controller) : void
access public

Parameters

$Controller

 Properties

 

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

$allowedPureActions : array

Default

array()
 

置き換え後のプレフィックス

$replacedPrefix : string

Default

'admin'
 

対象コントローラーのメソッド

$_methods : array

Default

access protected