Hi,
I'm trying out the built in tags feature of fuelcms. I have created some sample articles and sample tags. I enabled the tree function written below
function tree()
    {
        return $this->_tree('has_many');
    }
When I check the tree section, it is showing the tree appropriately like below
- Tag 1
   | article 1
- Tag 2
   | article 1
   | article 2
   | article 3
When I try to click/visit each article, the id of the article is incorrect.  It seems it is using the tag id instead. Please check below.
- Tag 1 [
http://localhost/fuelcms/admin/tags/edit/1]   | article 1 [
http://localhost/fuelcms/admin/articles/edit/1]- Tag 2 [
http://localhost/fuelcms/admin/tags/edit/2]   | article 1 [
http://localhost/fuelcms/admin/articles/edit/2]   | article 2 [
http://localhost/fuelcms/admin/articles/edit/2]   | article 3 [
http://localhost/fuelcms/admin/articles/edit/2]Upon checking/testing, the appropriate data is being fetched. But instead of the candidate id (
http://localhost/fuelcms/admin/articles/edit/[candidate_id]) being generated for the urls, foreign_id (tag_id) is being used (
http://localhost/fuelcms/admin/articles/edit/[tag_id]). Details below.
array (size=2)
   'candidate_table' => string 'articles' (length=8)
   'foreign_table' => string 'fuel_tags' (length=9)
array (size=4)
   0 => 
     array (size=18)
            'candidate_id' => string '1' (length=1)
            'candidate_title' => string 'article 1' (length=9)
            'candidate_slug' => string 'article-1' (length=9)
            ...
            'foreign_id' => string '1' (length=1)
            ...
    1 => 
        array (size=18)
            'candidate_id' => string '1' (length=1)
            'candidate_title' => string 'article 1' (length=9)
            'candidate_slug' => string 'article-1' (length=9)
            ...
            'foreign_id' => string '2' (length=1)
            ...
    2 => 
        array (size=18)
            'candidate_id' => string '2' (length=1)
            'candidate_title' => string 'article 2' (length=9)
            'candidate_slug' => string 'article-2' (length=9)
            ...
            'foreign_id' => string '2' (length=1)
            ...
    3 => 
        array (size=18)
            'candidate_id' => string '3' (length=1)
            'candidate_title' => string 'article 3' (length=9)
            'candidate_slug' => string 'article-3' (length=9)
            ...
            'foreign_id' => string '2' (length=1)
            ...
Please let me know if I missed out some configuration or the process to fix this.                
Comments
https://github.com/daylightstudio/FUEL-CMS/commit/9ffda082c2487b13d4d52b6c286d3a929cf3cc0b