Допустим, у меня есть схема 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 и MySQL 5.
РЕДАКТИРОВАТЬ:
Получил подсказку, если я удалю все упоминания о размере в файле YAML, я получу вторую ошибку валидатора для order_id (длина): -)