0
上我有以下形式的代碼:SilverStripe:表的工作方式主頁上,但不是一個子頁面
ContactPage_Controller extends Page_Controller {
static $allowed_actions = array(
'submit'
);
public function Send() {
$contact = new Contact();
$validator = new RequiredFields('Anrede', 'Vorname', 'Nachname', 'Email', 'Message');
$fields = new FieldList(
new TextField('securityidentifier', 'securityidentifier', $this->cryptTime()),
new DropdownField('Anrede', 'Anrede:*', $contact->dbObject('Anrede')->enumValues()),
new TextField('Vorname', 'Vorname:*'),
new TextField('Nachname', 'Nachname:*'),
new EmailField('Email', 'E-Mail-Adresse:*'),
new TextareaField('Message', 'Nachricht:*')
);
$actions = new FieldList(
new FormAction('submit', 'Senden')
);
return new Form($this, 'submit', $fields, $actions, $validator);
}
// ...
}
如果我把它作爲一個單獨的頁面也能正常工作。當我嘗試使用它作爲子頁面時,表單不顯示。我得到的標題,我得到的內容,但我沒有得到的形式。
任何想法爲什麼這不能正常工作?
「subpage」是什麼意思? – bummzack
子頁面是否也是聯繫頁面? – wmk
@bummzack與子頁面我的意思是childpage。 –