не сохраняет данные в таблицу

function save($otvet, $hash){
    global $modx;
    $item = $modx->newObject("ExamenySaverezult");
    $item->set('hash', 'fdgdfgdf');
    $item->set('otvet', $otvet);
    //$item->set('date', date("Y-m-d H:i:s"));


    $item->save();
}
почему то поле hash в таблице пустое, хотя там varchar 500
записывается тупо пустота в это поле

otvet — это поле записывается без проблем в нем есть данные

date — Timestamp — тоже записывается без проблем
Konstantin
12 октября 2015, 15:59
modx.pro
727
0

Комментарии: 2

Konstantin
12 октября 2015, 19:24
0
Оказалось что изменив таблицу с которой работаешь хоть чуть чуть нужно переделывать ее в CMP Generator иначе то поле которое переделали просто навсего не будет существовать для MODX
    Fi1osof
    12 октября 2015, 21:57
    +1
    Неверно выражаетесь. Что значит чуть-чуть? Было поле int(6), сделали int(7). Чуть-чуть? Да. Но все будет писаться как и раньше. А переименовали колонку «чуть-чуть», на один символ — это совсем не чуть-чуть, это дропнули старую и создали новую, о которой да, xPDO не будет ничего знать.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2