個人用ツール

「ver4/関数リファレンス/BcForm/dispatchAfterForm」の版間の差分

提供: baserCMS公式ガイド

移動: 案内, 検索
(ページの作成:「[このコンテンツは内容調整中です] ## 説明 フォームの最後のフィールドの後に発動する前提としてイベントを発動する ## 使...」)
 
 
(他の1人の利用者による、間の1版が非表示)
行3: 行3:
 
## 説明
 
## 説明
 
フォームの最後のフィールドの後に発動する前提としてイベントを発動する
 
フォームの最後のフィールドの後に発動する前提としてイベントを発動する
 +
 
## 使い方
 
## 使い方
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
$this->BcForm->dispatchAfterForm( [$type] )
+
$this->BcForm->dispatchAfterForm( $type );
 
</syntaxhighlight>
 
</syntaxhighlight>
  
## パラメータ
+
## パラメーター
(string)$type
+
(string) $type
 
: フォームのタイプ タイプごとにイベントの登録ができる
 
: フォームのタイプ タイプごとにイベントの登録ができる
  
 
## 戻り値
 
## 戻り値
 
 
(string)
 
(string)
 
: 行データ
 
: 行データ
 
  
 
## 用例
 
## 用例
### 発動側
+
### 基本
フォームの&lt;/table&gt;の直前に記述して利用する
+
 
+
### コールバック処理
+
プラグインのコールバック処理で CakeEvent::data['fields'] に
+
配列で行データを追加する事でフォームの最後に行を追加する事ができる。
+
 
+
### イベント名
+
コントローラー名.Form.afterForm Or コントローラー名.Form.afterOptionForm
+
 
+
### 行データのキー(配列)
+
- title:見出欄
+
- input:入力欄
+
 
+
### 行データの追加例
+
<syntaxhighlight lang="php">
+
$View = $event->subject(); // $event は、CakeEvent
+
$input = $View->BcForm->input('Page.add_field', array('type' => 'input'));
+
$event->data['fields'][] = array(
+
'title' => '追加フィールド',
+
'input' => $input
+
);
+
</syntaxhighlight>
+
 
+
 
+
### 応用
+
 
####コード
 
####コード
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
####出力
 
####出力
<syntaxhighlight lang="html5">
+
<syntaxhighlight lang="html4strict">
 
+
 
</syntaxhighlight>
 
</syntaxhighlight>
  
行64: 行36:
  
 
##類似の関数
 
##類似の関数
 
  
 
[[Category:関数リファレンスver4]]
 
[[Category:関数リファレンスver4]]

2018年5月21日 (月) 14:21時点における最新版

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

説明

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

使い方

$this->BcForm->dispatchAfterForm( $type );

パラメーター

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

戻り値

(string)
行データ

用例

基本

コード

 

出力

 

変更履歴

ソースファイル

関連資料

類似の関数