Значение по умолчанию

Подскажите, делаю компонент, описал схему:
<?xml version="1.0" encoding="UTF-8"?>
<model package="atp" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" phpdoc-package="atp">
	<object class="ATPItem" table="atp_items" extends="xPDOSimpleObject">
        <field key="reg_nomer" dbtype="integer" precision="10" phptype="integer" null="false" default="0" />
...
Мне нужно, чтобы reg_nomer по умолчанию был равен id который авто-инкремент в таблице.
Denys Butenko
04 марта 2013, 17:18
modx.pro
772
0

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

Василий Наумкин
04 марта 2013, 22:12
0
Если ты хочешь заменить дефолтный id, то нужно наследовать таблицу от xPDOObject.

Если ты хочешь именно копировать из id в reg_nomer, когда не прислано значение — через xml этого не сделать.
Нужно изменить в классе ATPItem метод save(), чтобы он проверял reg_nomer на пустоту и если что — копировал туда id перед сохранением.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1