Hi
I have a class that extends Page.
I have implemented the canCreate($member = null) function on it.
On another page that holds a custom form to create a new page I was hoping that the canCreate function was called on write or perhaps on the instantiation (new). But the function is never called.
Is the canCreate not called automatically? Perhaps not working on Page? I'm confused.
MyPage.php
class MyPage extends Page {
static $db = array(
);
static $has_one = array(
);
public function canCreate($member = null){
echo "<h1>lala</h1>";
return false;
}
}
MyForm.php
public function canCreate($member = null){
$mypage = new MyPage();
$mypage->Title = "my page";
$mypage->write(); // I would expect something to happen here, but the page is just created like any other page.
}