在Startpage.php上:
class StartPage extends Page {
public static $db = array(
'Sperrtag' => 'Varchar'
);
function example(){
.........
$test = $this->Sperrtag;
.........
}
如何从其他页面访问$ this-> Sperrtag?
尝试使用StartPage :: $ db-> Sperrtag
以及许多其他变种
没有运气。
答案 0 :(得分:1)
您需要访问StartPage
的实例,而不是类本身
最有可能的是你只有1个'StartPage',所以你可以在silverstripe 3中写 :
$sperrtag = StartPage::get()->First()->Sperrtag;
对于silverstripe 2.4来说:
$startpage = DataObject::get_one('Startpage');
$sperrtag = $startpage->Sperrtag;
您应该查看http://doc.silverstripe.org/framework/en/topics/datamodel以了解silverstripe的数据处理。