APP_PATH/common/component 目錄下創建一個組件目錄,目錄名稱為組建的名稱,使用駝峰寫法
組件目錄中一般有兩個文件, 一個組件模板和一個組件類, 名稱要和目錄的名稱相同
組件類繼承 \app\common\component\Component ,然后根據需求重寫 getContent 方法,或者重寫模板文件
>[danger] 在模板非常簡單的情況下,我們可以通過重寫getContent方法直接返回字符串,而不需要創建模板文件
表單組件需要繼承 \app\common\component\FormComponent, 不同于其他組件,表單組件有一個 getParam 方法,默認的Update,Add,Export視圖中獲取到的值,將會先通過 getParam 方法處理后,再返回, 這樣使表單組件能夠對返回值進行預處理
getParam 定義如下:
``` php
/**
* 獲取表單返回值
* @param $value mixed 表單返回值
* @param $key string 表單返回值
* @param $data array 表單返回值
* @param mixed
*/
public static function getParam($value, $key = null, &$data = null)
```
>[info] 對于需要特殊處理的表單數據,我們重寫getParam方法就可以
表單組件中變量的定義:
| 變量名 | 定義 |
|---|---|
| fieldname | 字段的中文名 |
| Field| 字段名 表單中的name屬性 |
| Value| 表單初始值 (僅在update 中能獲取到) |
| Msg| 提示信息 |
| Data| 表單組件的自定義參數 |