Agile Toolkit を発見しましたが、見つけるのに問題がありaddField('field')->type()
ます。どのような種類があり、どこで見つけることができますか? タイプ「セット」が必要ですが、機能しaddField('field')->type('set')
ていません。
前もって感謝します。
Agile Toolkit を発見しましたが、見つけるのに問題があり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'));
また、ATK4 モデルの型には特別な扱いがあり、単に TINYINT(1) と同等である MySQLの同じブールboolean
型に直接対応していません。
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
特別なフィールドとして扱い、グリッドではグラフィカルなチェック マークとして、フォームではチェック ボックス ボタンとして表示できます。
私が見つけたフィールドのタイプの最良の情報源は次のとおりです。
もちろん、私は ATK4 を始めて 1 か月足らずで、良い出発点です。ATK4 で提供される例は役に立ち、Jobeet の例には良い情報があります。ダイブイン!