個人用ツール

ver4/関数リファレンス/BcForm/dispatchAfterForm

提供: baserCMS公式ガイド

2017年1月17日 (火) 17:06時点におけるKatokaisya (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内, 検索

[このコンテンツは内容調整中です]

説明

フォームの最後のフィールドの後に発動する前提としてイベントを発動する

使い方

$this->BcForm->dispatchAfterForm( [$type] )

パラメータ

(string)$type
フォームのタイプ タイプごとにイベントの登録ができる

戻り値

(string)
行データ

用例

発動側

フォームの</table>の直前に記述して利用する

コールバック処理

プラグインのコールバック処理で CakeEvent::data['fields'] に 配列で行データを追加する事でフォームの最後に行を追加する事ができる。

イベント名

コントローラー名.Form.afterForm Or コントローラー名.Form.afterOptionForm

行データのキー(配列)

  • title:見出欄
  • input:入力欄

行データの追加例

$View = $event->subject();  // $event は、CakeEvent
$input = $View->BcForm->input('Page.add_field', array('type' => 'input'));
$event->data['fields'][] = array(
        'title' => '追加フィールド',
        'input' => $input
);

応用

コード

 

出力

 

変更履歴

ソースファイル

関連資料

類似の関数