Здравствуйте
Добавил свое поле my_name в таблицу customer.
Прописал её в классе Customer
public static $definition = array(
'table' => 'customer',
'primary' => 'id_customer',
'fields' => array(
'secure_key' => array('type' => self::TYPE_STRING, 'validate' => 'isMd5', 'copy_post' => false),
'lastname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => true, 'size' => 32),
'firstname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => true, 'size' => 32),
'my_name' => array('type' => self::TYPE_STRING, 'validate' => 'isString', 'required' => true, 'size' => 32),
Возникла необходимость, чтобы атрибут 'required' => true присваивался/не присваивался в зависимости от значения переменной из конфигурации:
Configuration::get('PS_MY_NAME_CONFIG')
Попытка присвоения другого значения $definition (со строкой без 'required' => true)
'my_name' => array('type' => self::TYPE_STRING, 'validate' => 'isString', 'size' => 32),
в конструкторе не дает результата. Как быть?