加我發現敏捷工具包和我有發現addField('field')->type()
問題。 什麼樣的類型可以存在,我可以在哪裏找到它們? 我需要鍵入「設置」,但addField('field')->type('set')
不工作。類型的字段從數據庫敏捷工具包
預先感謝您。
加我發現敏捷工具包和我有發現addField('field')->type()
問題。 什麼樣的類型可以存在,我可以在哪裏找到它們? 我需要鍵入「設置」,但addField('field')->type('set')
不工作。類型的字段從數據庫敏捷工具包
預先感謝您。
ATK4分佈與簡單使用的基本類型是僅限於以下列表:
對於set
類型,最近的將是一個list
類型。
例如:
$this->addField('month')->type('list')->caption('Month')
->listData(array(
1 => 'Jan',
2 => 'Feb',
3 => 'Mar',
4 => 'Apr',
5 => 'May',
6 => 'Jun',
7 => 'Jul',
8 => 'Aug',
9 => 'Sep',
10 => 'Oct',
11 => 'Nov',
12 => 'Dec'));
也,有一個特殊的處理,以boolean
類型ATK4模型,並且不直接對應於在MySQL同一布爾型這簡直是相當於TINYINT(1)。
爲了讓使用類型boolean
的在ATK4表字段,它必須被聲明爲enum('Y','N')
,並在其字段名稱的前綴is_
。
例如:
CREATE TABLE foo (
id INT(11) NOT NULL AUTO_INCREMENT,
:
is_active ENUM('Y','N') NOT NULL DEFAULT 'Y',
:
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;
與此相關,MVCGrid,MVCForm和CRUD可以治療is_active
作爲一個特殊的領域,並會顯示在網格上的圖形複選標記,並在表格複選框按鈕。