ドキュメントはこちら: http://book.cakephp.org/2.0/en/models/model-attributes.html#schema
お問い合わせフォームの例を次に示します:
http://www.dereuromark.de/2011/12/15/tools-plugin-part-2-contact-form/
ブール値 (tinyint 1) については:
protected $_schema = array(
'status' => array(
'type' => 'boolean',
'length' => 1,
'default' => 0,
'null' => false,
'comment' => 'some optional comment'
),
);
ヒント: 自分でこれをすばやく見つける方法が必要な場合:
テーブル「apples」と Apple モデルを作成し、デバッグするすべてのタイプのフィールドを追加してから、次のようにモデル schema() を呼び出します。
debug($this->Apple->schema());
以上のことを確認したところです。
そして2番目の部分では、値が一種の「静的」と見なすことができる場合、選択ボックスに次のENUMソリューションを使用します:
http://www.dereuromark.de/2010/06/24/static-enums-or-semihardcoded -attributes/
それ以外の場合は、クックブックまたは配列データソースに記載されている関係を使用する必要があります。