May I confirm that getModel() will only return the corresponding model if the save() has multiple models involved? For example books and authors are related, if I save either of them independently there will be a NULL when I getModel(); and I will get a model from getModel() if I am saving books. Is it correct? and is there anywhere in the doc mentioning this?
2015/4/28 update: today I found that MAY BE getModel() will return NULL if the message is from the model which call the save() itself. Still testing Phalcon.