示例#1
0
 /**
  * Обновление поля в разделе и в таблице полей
  * 
  * @see Controller_Hybrid_Field::_edit()
  * 
  * @param DataSource_Hybrid_Field $old
  * @param DataSource_Hybrid_Field $new
  * 
  * @return DataSource_Hybrid_Field
  */
 public static function update_field(DataSource_Hybrid_Field $old, DataSource_Hybrid_Field $new)
 {
     $new->get_type();
     $new->name = self::get_full_key($new->name);
     $new->update();
     switch ($old->family) {
         case DataSource_Hybrid_Field::FAMILY_PRIMITIVE:
             self::alter_table_update_field($old, $new);
             break;
     }
     return $new;
 }