ザ・CakePHPの料理は(http://book.cakephp.org/2.0/en/models/model-attributes.html#schema)以下を提示:
は、モデルのデータベーステーブルのフィールドを記述するメタデータが含まれています。
- 名
- タイプ(整数、ストリング、日時、等)
- ヌル
- デフォルト値
- 長
の一部:各フィールドは、によって記述されていますこれらは自明のものですが、ここに私の質問があります:
- 名前 - これは何の目的ですか?ケーキブックは、他の値がフィールドの名前の下に格納された配列にあること、またはこれが別の名前を与えることができるキーであること、そしてそれが何のためにあるのか不明確ですか?
- タイプ - タイプはわかりますが、誰かにオプションの完全なリストを教えてもらえますか?私の選択肢が何であるかわからないと、それは何かと言うのは難しいです。それらは典型的なデータベースタイプ、フォームタイプ、または何に基づいていますか?
- null - これはデータベースのnot nullオプションと同じですか?基本的に値を要求するか、エラーをスローしますか?
私のテーブルのスキーマをさまざまな理由で書きたいと思っていますが、私はこれらの質問のためにちょっと立ち往生しています。
ありがとうございました!
詳細およびいくつかの例はhttp://www.dereuromark.de/2012/05/01/schema-reference-for-table-less-models/を参照してください。 – mark