Sto usando cakephp e vorrei visualizzare tutte le Inserzioni che fanno parte della Categoria 'X' Ho 4 tabelle con una relazione HABTM.Cakephp che recupera HABTM quali Condizioni
Utenti -> (havemany) -> Presentato < -> (hasAndBelongsToMany) < -> Categorie
ma vorrei farlo utilizzando il $ this-> paginate() e per ogni presentazione che vorrei per visualizzare l'utente che ha pubblicato l'invio.
tabella utente
Id | Name
-----+-------------------
1 | User 1
2 | User 2
Presentazione Tabella
Id | Name | User_id
-----+-------------------+--------------
1 | Submission 1 | 1
2 | Submission 2 | 2
Tabella categoria
Id | Name
-----+-------------------
1 | Category 1
2 | Category 2
SubmissionCategory Tabella
Id | Submission_id | Category_id
-----+-------------------+-------------------
1 | 1 | 1
2 | 1 | 2
3 | 2 | 1
Sto avendo davvero problemi a creare un paginate che può fare questo, sto iniziando a pensare che la sua non è possibile a meno che mi manca qualcosa.
Se non stava usando cakephp questa è la domanda che vorrei fare
SELECT
*
FROM
submissions_categories,
submissions,
users
WHERE
submissions_categories.category_id = 8
AND
submissions_categories.submission_id = submissions.id
AND
submissions.user_id = users.id