Project should extend DataObject. Change that and run a dev/build and
you should see the Project class table appear in the database.

Otherwise looks fine.

Regards

Hamish

On Oct 12, 1:42 pm, tdoc <[email protected]> wrote:
> Using Silverstripe CMS, I have a homepage that will have a listing of
> featured 'projects':
>
> class HomePage extends Page {
>   ...
>   static $has_many = array('Projects' => 'Project');
>   ...
>   function getCMSFields() {
>   ...
>     $projectsField = new HasManyComplexTableField( $this, 'Projects',
> array('Title'=>'Project'), 'getCMSFields_forPopup');
>     $fields->addFieldToTab('Root.Content.Projects');
>   ...
>   }
>
> }
>
> class Project {
>   ...
>  static $has_one = array('HomePageListing' => 'HomePage');
>   ...
>
> }
>
> So far, so good. I can edit the relationship in the CMS.
>
> When I try to iterate over the elements in this has_many relationship,
> though, I am unable. In my view if I place <% control Projects %>...<%
> end_control %>, nothing happens. Similarly, if I place <% if Projects
> %>...<% end_if %> somewhere, the block is never branched into.
>
> Thanks for any help.
>
> Cheers
> tdoc

-- 
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]

Reply via email to