I\'m making an online shop. I have two models: Product
and Category
. Product
can have one category, while category can have many products.
You can do
Category::model()->with('products')->findByPk(1);
you can access fields like
$the_category->products->name
This returns array and you can see content for debugging purposes
by
CVarDumper::Dump($the_category->products->name,100,true);
of you can use foreach
loop to access each index
$products = $the_category->products;
foreach ($products as $the_product)
{
echo "Name: " . $the_product['name'] . "<br />";
}