\WizardHelper

ウィザードHelper

コントローラの定義(helpersのサンプル)

https://github.com/NetCommons3/Rooms/blob/master/Controller/RoomsAppController.php#L73-L98

    public $helpers = array(
        'NetCommons.Wizard' => array(
            'navibar' => array(
                self::WIZARD_ROOMS => array(
                    'url' => array(
                        'controller' => 'rooms',
                        'action' => 'add',
                    ),
                    'label' => array('rooms', 'General setting'),
                ),
                self::WIZARD_ROOMS_ROLES_USERS => array(
                    'url' => array(
                        'controller' => 'rooms_roles_users',
                        'action' => 'edit',
                    ),
                    'label' => array('rooms', 'Edit the members to join'),
                ),
                self::WIZARD_PLUGINS_ROOMS => array(
                    'url' => array(
                        'controller' => 'plugins_rooms',
                        'action' => 'edit',
                    ),
                    'label' => array('rooms', 'Select the plugins to join'),
                ),
            ),
            'cancelUrl' => null
        ),
    );

viewファイルのWizardバーサンプル

https://github.com/NetCommons3/Rooms/blob/master/View/PluginsRooms/edit.ctp#L17

echo $this->Wizard->navibar(RoomsAppController::WIZARD_PLUGINS_ROOMS);
viewファイルのボタンサンプル

(ワークフローなし)
https://github.com/NetCommons3/Rooms/blob/master/View/PluginsRooms/edit.ctp#L17

echo $this->Wizard->buttons(RoomsAppController::WIZARD_PLUGINS_ROOMS);

(ワークフローあり)

echo $this->Wizard->workflowButtons('Questionnaire.status');

Summary

Methods
Properties
Constants
beforeRender()
navibar()
naviUrl()
buttons()
workflowButtons()
$helpers
No constants found
No protected methods found
No protected properties found
N/A
__wizardStep()
No private properties found
N/A

Properties

$helpers

$helpers : array

ヘルパー

Type

array

Methods

beforeRender()

beforeRender(string  $viewFile) : void

Before render callback. beforeRender is called before the view file is rendered.

Overridden in subclasses.

Parameters

string $viewFile

The view file that is going to be rendered

navibar()

navibar(string  $activeKey, boolean  $small = false) : string

ウィザードバー出力

Parameters

string $activeKey

アクティブのキー

boolean $small

小さいバーフラグ

Returns

string —

HTML出力

naviUrl()

naviUrl(string  $activeKey) : string

URL出力

Parameters

string $activeKey

アクティブのキー

Returns

string —

HTML出力

buttons()

buttons(string  $actKey, array  $cancelOpt = array(), array  $prevOpt = array(), array  $nextOpt = array(), array  $isBlock = false) : string

ウィザードボタン

Parameters

string $actKey

アクティブのキー

array $cancelOpt

キャンセルボタンのオプション

array $prevOpt

前へボタンのオプション

array $nextOpt

次へ、決定ボタンのオプション

array $isBlock

ブロックに関するプラグインのウィザードかどうか

Returns

string —

HTML

workflowButtons()

workflowButtons(string  $statusName, array  $cancelUrl = null, array  $prevUrl = null, array  $panel = false) : string

ウィザードボタン

Parameters

string $statusName

ステータスのフィールド名("Modelname.fieldname")

array $cancelUrl

キャンセルURL

array $prevUrl

前へURL

array $panel

panel-footerを表示するかどうか

Returns

string —

HTML

__wizardStep()

__wizardStep(string  $activeKey) : array

ウィザードの状態取得

Parameters

string $activeKey

アクティブのキー

Returns

array —

$activeKeyがnullの場合、$nextは最後の