I have two classes : Letter and LetterFiles (attached files to the letter):
Class Letter extends DataObject {
private static $db = array (
'Sender' => 'Text',
'SendTo' => 'Text',
……
);
private static $has_many = array (
'Letters' => 'LetterFiles' );
);
……
}
Class LetterFiles extends File {
private static $has_one = array (
'Files' => 'Letter'
);
.........
}
I want to show all letters and all attached files on LetterPage:
class LetterPage extends Page {
private $db = array();
}
class LetterPage_Controller extends Page_Controller {
public function index () {
$letters = Letter::get()->sort('DateUpload');
return array (
'AllLetters' => $letters
);
}
I want to use template LetterPage.ss:
<% loop $AllLetters %>
<tr>
…….
<td>$Sender</td>
<td>$SendTo</td>
<td>$Theme</td>
<td>
<% loop $Files %>
$Name
<% end_loop %>
</td>
</tr>
<% end_loop %>
But it doesn't render attached files.
Please, give me any ideas.