Example #1
0
File: Model.php Project: atk4/atk4
 public function hasOne($model, $our_field = UNDEFINED, $field_class = 'Mongo_Reference')
 {
     return parent::hasOne($model, $our_field, $field_class);
 }
Example #2
0
 function hasOne($model, $our_field = undefined, $field_class = 'Mongo_Reference')
 {
     return parent::hasOne($model, $our_field, $field_class);
 }
Example #3
0
 /** Defines one to many association */
 function hasOne($model, $our_field = null, $display_field = null, $as_field = null)
 {
     // register reference, but don't create any fields there
     parent::hasOne($model, null);
     if (!$our_field) {
         if (!is_object($model)) {
             $tmp = $this->api->normalizeClassName($model, 'Model');
             $tmp = new $tmp();
             // avoid recursion
         } else {
             $tmp = $model;
         }
         $our_field = $tmp->table . '_id';
     }
     $r = $this->add('Field_Reference', array('name' => $our_field, 'dereferenced_field' => $as_field));
     $r->setModel($model, $display_field);
     return $r;
 }