hello,
i have the problem.
I created classes CompanyPage,CompanyHolder and ss template.
When I tried to create CompanyPage(after created companyholder) appear notice Notice framework/dev/deprecation.php.
Where i'm wrong?
<?php
/**
* Defines the CompanyPage page type
*/
class CompanyPage extends Page {
static $db = array(
'Company_name' => 'Text',
'Email' => 'Text',
'Adress' => 'Text',
'Phone_number' => 'Text'
);
static $default_parent = 'CompanyHolder';
//static $has_one = array();
public static $has_one = array(
);
function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Content.Main', new TextField('Company_name'), 'Content');
$fields->addFieldToTab('Root.Content.Main', new TextField('Email'), 'Content');
$fields->addFieldToTab('Root.Content.Main', new TextField('Adress'), 'Content');
$fields->addFieldToTab('Root.Content.Main', new TextField('Phone_number'), 'Content');
//$fields->addFieldToTab('Root.Content.Main', new DateField('DateCreated'), 'Content');
// $fields->addFieldToTab('Root.Content.Main', new DateField('DateLogin'), 'Content');
//$this->extend('updateCMSFields', $fields);
return $fields;
}
}
class CompanyPage_Controller extends Page_Controller {
}
?>
<?php
/**
*/
class CompanyHolder extends Page {
public static $db = array(
);
public static $has_one = array(
);
static $allowed_children = array(
'CompanyPage'
);
}
class CompanyHolder_Controller extends Page_Controller {
}
?>
CompanyHolder.ss:
<div class="content-container unit size3of4 lastUnit">
<article>
<h1>$Title</h1>
<div class="content">$Content</div>
</article>
<% loop Children %>
$Company_name
<% end_loop %>
</div>
companPage.ss:
$Content