示例#1
0
 /**
  * Создание нового поля в таблице полей
  * и создание нового поля в таблице текущего раздела
  * 
  * @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;
 }