No reference found for Relace v databázi propojení více tabulek nefunguje

vanaveno
Člen | 144
+
0
-

Ahojte, mám prostřednictví propojovací tabulky, se snažím propojit posty a tagů. Tabulky Post(postId), tagPost(tg,postId,tagId) a Tags(tagId). Tabulky jsou innob a propojeny přes klíče idnex. Propojení relací směruje přesně jak z postu na propojovací tabulku a z tags na na propojovací tabulku.
blog_post|postId→ tagPost(tg,postId,tagId)<-tags(tagId)

Vždycky mi to fungovalo, ale teď mi to hlásí blog_tagPost(tg,postId,tagId)
Hlásí mi to No reference found for $blog_tagPost->related(tags). Tabulky volám:

<?php
$post = $this->postManager->getPosts()->where(':blog_tagPost:tags.presenter', 'home')->fetch();
?>

v getPosts()je blog_posts.

Netušíte kde může být problém?

norbe
Backer | 405
+
+2
-

Řekl bych že by to mělo být

$post = $this->postManager->getPosts()->where(':blog_tagPost.tag.presenter', 'home')->fetch();
vanaveno
Člen | 144
+
0
-

Tuhle variantu jsem taky zkoušel ale neměl jsem vymazanou cache, tak se mi to neprojevilo, ale díky za pomoc, problém vyřešen. No mám nešťastně pojmenované tabulky.

norbe napsal(a):

Řekl bych že by to mělo být

$post = $this->postManager->getPosts()->where(':blog_tagPost.tag.presenter', 'home')->fetch();