01/03/2013 12:45am

PHP | Problem - My code?


<?php


class BasicTraining extends Page {

public static $db = array (


);


public static $has_one = array (


);

public static $has_many = array (
'BasicVideos' => 'BasicVideo'
);

}


class BasicPage_Controller extends Page_Controller {
public function init() {
parent::init();
Requirements::themedCSS('training');
}
public function item($request) { $item = BasicVideos::get()->byID($request->param("ID")); if(!$item) return $this->httpError(404); return $item->renderWith(array("BasicVideo", "Page")); }

}


1 Comments Solutions

01/03/2013 12:47am

PHP | Problem - Object with it

Connected Object



class BasicVideo extends DataObject {

public static $db = array (
'Title' => 'Text',
'Date' => 'Date',
'Link' => 'HTMLText',
'URLSegment' => 'Varchar(40)',
);

public static $has_one = array (
'BasicPage' => 'BasicPage',
'BasicSeries' => 'BasicSeries'
);

public static $summary_fields = array (
'Title' => 'Title',
'Series.Title' => 'Series',
'Date' => 'Date',
'Link' => 'Link'

);

static $indexes = array(
"URLSegment" => true,
"Title" => true
);

public function getCMSFields() {

return new FieldList (array(
TextField::create('Title'),
DateField::create('Date'),
TextField::create('Link', 'Link .mp4 file'),
TextField::create('URLSegment', 'URL Segment')
)
);
}

// Set URLSegment to be unique on write (thanks Aram Balakjian ssbits.com)

}

Post Comment