Multiple CGridView in One Page For Relations

I am perplexed about how to efficiently accomplish the following.

I have the following relation scheme: 1 portfolio -> Many Users in each Portfolio -> Each User owns many Products

Entities: Portfolio, User, Products

What I would like to display is in one page:

  1. The name of the portfolio

  2. The title of a user

  3. CGridView of all products owned by that user

It seems, if CGridView were not being used, you would populate your model appropriately and then use a foreach loop to loop through each user relation and then loop through the products related to that user. And create a render_partial view for the products and for the user.

However, I am at a complete loss as how to accomplish this with CGridView.

Any advice is much, much appreciated!