diff options
Diffstat (limited to 'acf/model/field.lua')
-rw-r--r-- | acf/model/field.lua | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/acf/model/field.lua b/acf/model/field.lua index 26d4621..7af0698 100644 --- a/acf/model/field.lua +++ b/acf/model/field.lua @@ -75,7 +75,7 @@ function Field:meta(context) end function Field:load(context) - local value = context.txn:get(context.addr) + local value = context.txn:get(context.addr, self.dtype) if value == nil then return self.default end return value end @@ -94,7 +94,6 @@ end function Field:validate(context, value) end function Field:save(context, value) - -- 2nd argument currenly not much used by backends context.txn:set(context.addr, self.dtype, self:_validate(context, value)) end @@ -150,6 +149,6 @@ function Model:init(params) end function Model:load(context, create) - if not create and not context.txn:get(context.addr) then return end + if not (create or context.txn:get(context.addr, 'table')) then return end return self.model(context) end |