You can use a simple find call like this:
$artists = $this->Artist->find('all');
which returns and array like this:
array(
[0] => array(
[Artist] => array(
'id' => 1,
'other_field' => 'other_value',
...
),
[Product] => array(
[0] => array(
'id' => 1,
...
),
[1] => array(
'id' => 2,
...
)
)
)
[1] => array(
[Artist] => array(
'id' => 2,
'other_field' => 'other_value',
...
),
[Product] => array(...)
)
)
You can then iterate over the results and get the information you need:
foreach ( $artists as $artist ) {
echo $artist['Artist']['name'];
echo count($artist['Product']);
}