Доп. поле в minishop2 и значение по умолчанию как?
Каким образом задать значение по умолчанию для поля типа varchar?
модель

КАК? Что я делаю не так? Спасибо)))
модель
<?php
// Файл /core/components/minishop2/plugins/dimension/model/msproductdata.map.inc.php
return array(
'fields' => array(
'dimension' => 'test'
)
,'fieldMeta' => array(
'dimension' => array(
'dbtype' => 'varchar'
,'precision' => '350'
,'phptype' => 'string'
,'null' => true
,'default' => 'test'
)
)
);miniShop2.plugin.dimension = {
getFields: function(config) {
return {
dimension: {xtype: 'textfield', description: _('ms2_product_dimension_help')}
}
}
,getColumns: function() {
return {
dimension: {width:50, sortable:false, editor: {xtype:'textfield', name: 'dimension'}}
}
}
};в базе КАК? Что я делаю не так? Спасибо)))
Комментарии: 24
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
map да вручную.
вы намекаете что надо как то таблицу обновить?
АндрейИ при отсутствии значения будет заполняться значением по умолчанию.
АндрейВ админке всё отображается и в таблице тоже.
А числовые поля в БД сохраняются согласен типу: если простой integer то будет 0, если float — то 0.00. Ну а для текста выходит пустая строка.
Сейчас нет ни времени, ни желания проверять, так что попробуй просто поэксперементировать с созданием и сохранением объекта товара без админки, на уровне xPDO.
Завтра попробую еще…
То значение поля по умолчанию подтягивается с модели и сохраняется…
или я не понял что ты этим сказать хотел)
Тогда видимо при сохранении из админки это поле просто перезаписывается пустотой из отправленной формы.