コード例 #1
0
ファイル: Model.php プロジェクト: snowfire/database
 private function _get_many_to_many_pre(Query &$query, self $foreign_model)
 {
     $foreign_table = $this->_table . '_' . $foreign_model->table();
     $foreign_singular = $foreign_model->singular();
     $local_column = $foreign_table . '.' . $this->_singular . '_id';
     $foreign_column = $foreign_table . '.' . $foreign_singular . '_id';
     $query->join($foreign_table, 'left')->on($local_column . ' = id');
     $query->select('GROUP_CONCAT(DISTINCT ' . $foreign_column . ') AS ' . $foreign_singular . '_ids');
     //echo $query;die;
 }