예제 #1
0
파일: Models.php 프로젝트: mermetbt/biome
 /**
  * Operations over fields.
  */
 public function setField($field_name, AbstractField $field)
 {
     $field->setName($field_name);
     $field->setModel(get_called_class());
     // TODO: Find a way to make a clean management of field.
     if ($field instanceof Many2OneField) {
         $field_name_local = substr($field_name, 0, -3);
         $f = clone $field;
         $f->setName($field_name_local);
         $this->_structure[$field_name_local] = $f;
     }
     $this->_structure[$field_name] = $field;
     return TRUE;
 }