コード例 #1
0
 private function get_relational_model($obj, $model_from_info)
 {
     if (!$model_from_info) {
         return false;
     }
     if (is_array($model_from_info)) {
         foreach ($model_from_info as $value_from => $type) {
             if ($type == 'model') {
                 $model_from = $value_from;
                 break;
             } elseif ($type == 'timeline_related_table') {
                 if (empty($obj->{$value_from})) {
                     return false;
                 }
                 $namespace = \Timeline\Site_Util::get_namespace4foreign_table($obj->{$value_from});
                 $model_from = \Util_Orm::get_model_name($obj->{$value_from}, $namespace);
             }
         }
     } else {
         $model_from = $model_from_info;
     }
     return $model_from;
 }
コード例 #2
0
ファイル: model.php プロジェクト: uzura8/flockbird
 public static function get_model_name($table)
 {
     return Util_Orm::get_model_name($table, self::get_namespace4table($table));
 }