17488 Posts in 4473 Topics by 1978 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 2576 Views |
-
Problem with the FileField type.

27 August 2008 at 10:42am
Hi everyone,
I have some problem with the FileField type. I want to have a link to a single doc file, here is the code:
class DocumentPage extends Page
{
static $db = array(
'Auteur' => 'Text',
'ResumeCourt' => 'Text'
);
static $has_one = array(
'lienDocument' => 'FileIFrameField'
);
function getCMSFields()
{
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Content.Main', new TextareaField('Auteur', 'Auteur(s)'), 'Content');
$fields->addFieldToTab('Root.Content.Main', new TextareaField('ResumeCourt', 'Resume Court'), 'Content');
$fields->addFieldToTab('Root.Content.Document', new FileIFrameField('lienDocument', 'Selectionner votre document'));
return $fields;
}
}class DocumentPage_Controller extends Page_Controller
{}
When I edit the page in the admin section I get the following error message:
Fatal error: Class 'FileIFrameField ' not found in /var/www/sapphire/core/model/DataObject.php on line 921
I tried to use the FileField type instead and it seem to work. The Browse... button appear in the interface but there is no Upload button. Did I missed something ?
Thank for you help !
PS: Silverstripe is VERY nice ! By far the best CMS/platform around !
-
Re: Problem with the FileField type.

27 August 2008 at 3:28pm
Your database type needs to be of type 'File' rather then 'FileIFrameField' Even though the Field in the CMS you want is a FileIFrameField you want to save that data into a database type of File.
static $has_one = array(
'lienDocument' => 'File'
);
| 2576 Views | ||
|
Page:
1
|
Go to Top |


