Значение по умолчанию
Подскажите, делаю компонент, описал схему:
<?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 который авто-инкремент в таблице. Комментарии: 1
Если ты хочешь заменить дефолтный id, то нужно наследовать таблицу от xPDOObject.
Если ты хочешь именно копировать из id в reg_nomer, когда не прислано значение — через xml этого не сделать.
Нужно изменить в классе ATPItem метод save(), чтобы он проверял reg_nomer на пустоту и если что — копировал туда id перед сохранением.
Если ты хочешь именно копировать из id в reg_nomer, когда не прислано значение — через xml этого не сделать.
Нужно изменить в классе ATPItem метод save(), чтобы он проверял reg_nomer на пустоту и если что — копировал туда id перед сохранением.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.