Необходимость атрибута precision в schema.xml
Доброе время суток коллеги. Пишу очередную схему для БД и задумался над необходимостью написания атрибута precision для полей типа tinyint, int и bigint
Например выдержка из minishop2:
Например выдержка из minishop2:
<field key="vendor" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="true" default="0"/>
<field key="new" dbtype="tinyint" precision="1" attributes="unsigned" phptype="boolean" null="true" default="0"/>И напрашивается вопрос: А собственно для чего эти ограничения если они никак не работают? В поле «new» я могу записывать число 0-255, а в «vendor» 0-4294967295. Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
А сама модель уже хранится в .map.inc.php и там уже отвечает за обработку данных.
Тут можете почитать:
https://docs.modx.com/current/ru/extending-modx/xpdo/custom-models/generating-the-model
https://docs.modx.com/3.x/ru/extending-modx/creating-components/work-logic