コード例 #1
0
 function _formRelationManyBelongsTo($relation_column)
 {
     $relation_column_name = $relation_column->getName();
     $parent_table_name = $this->_aggrements_resolver->makeTableNameFromRelationColumn($relation_column_name);
     if (!$this->_db_info->hasTable($parent_table_name)) {
         $this->addMessage("Parent table '{$parent_table_name}' for column '{$relation_column_name}' not found in schema");
         return array();
     }
     $form_relation = array($parent_table_name => array('field' => $relation_column_name, 'class' => lmb_camel_case($parent_table_name, true)));
     if ($relation_column->isNullable()) {
         $form_relation[$parent_table_name]['can_be_null'] = true;
     }
     return $form_relation;
 }