私がそのようなYAMLスキームを持っているとしましょう:
Note:
options:
type: MyISAM
collate: utf8_unicode_ci
charset: utf8
actAs: { Timestampable: ~ }
columns:
content: { type: string, notnull: true}
order_id: int(5)
user_id : int
relations:
User:
foreignAlias: Notes
local: user_id
foreign: id
type: one
foreignType: man
onDelete: CASCADE
実行する場合:
$note->setOrderId(0);
$note->save();
次のエラーが発生します:
1 validator failed on order_id (type)
MySQLはorder_idをbigint(20)として保存します。
Ubuntu 9.10、Symfony 1.2、PHP 5、MySQL5を使用しています。
編集 :
ヒントを得ました。YAMLファイルのサイズに関するすべての言及を削除すると、order_id(lenght)の2番目のバリデーターエラーが発生します:-)