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 );