/** * Создание нового поля в таблице полей * и создание нового поля в таблице текущего раздела * * @see Controller_Hybrid_Field::_add() * * @param DataSource_Hybrid_Record $record * @param DataSource_Hybrid_Field $field * @return boolean */ public static function create_field(DataSource_Hybrid_Record $record, DataSource_Hybrid_Field $field) { $field->name = self::get_full_key($field->name); $field->set_ds($record->ds_id()); $field->get_type(); if ($field->create()) { self::alter_table_add_field($field); $record->fields[$field->name] = $field; return $field->id; } return FALSE; }