Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo

problem in the creation of new page type.


Go to End


4 Posts   1965 Views

Avatar
ojalà

Community Member, 87 Posts

3 October 2008 at 2:14am

Hi!
I follow the instruction in the tuorial (number 1) to create a new page type.
Thwy say to create a new file in /tutorial/code NewPageType.ss whith the following code:

<?php
/**
* Defines the NewPageType page type
*/

class NewPageType extends Page {
static $db = array(
);
static $has_one = array(
);

}

class NewPageType_Controller extends Page_Controller {

}
?>

Then is necessary to build the db so I digit:

http://mysite/db/build

Nothig change: I'm unable to select the new page type, it isn't create. Why?

Avatar
Fuzz10

Community Member, 791 Posts

3 October 2008 at 2:39am

Run a http://mysite/db/build?flush=1

Then reload the admin backend with a ?flush=1 as well....

Avatar
jest

Community Member, 6 Posts

3 October 2008 at 8:24am

Hi there

Is that working for you? Am working my way through tutorial one, and am trying to create a new page type. Have uploaded the HomePage.php, and run the http://www.mydomain.com/silverstripe/db/build?flush=1.

Everything seems to going ok, the SiteTree, SiteTree_Live and SiteTree_versions seem to have updated well, but then it comes to a screaming halt with an error message:

"Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/mydomain.com/httpdocs/silverstripe/sapphire/core/model/DatabaseAdmin.php:137) in /var/www/vhosts/mydomain.com/httpdocs/silverstripe/sapphire/core/Debug.php on line 151".

Any ideas?

Avatar
jest

Community Member, 6 Posts

3 October 2008 at 2:54pm

Arrgggh, have solved problem.

Note: when saving a new page type, pay attention to the lower and uppercase spelling of the filename: I saved the file as Homepage.php, not HomePage.php.