作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望我的 bool 值给出比真/假更友好的响应。我已经看到我可以做 Boolan.Nice 但这会给我是/否。
我用过了:
class AboutusGallery extends DataObject{
private static $db = [
'Description' => 'Varchar',
'ShowOnHomePage'=> 'Boolean',
];
private static $owns = [
'Picture'
];
private static $has_one = [
'Picture' => Image::class,
'HomePage' => HomePage::class,
];
private static $summary_fields = [
'Thumbnail' => 'Immagine',
'Description' => 'Descrizione',
/* THIS WORKS*/
'ShowOnHomePageITA' => 'In primo piano',
];
public function ShowOnHomePageITA(){
return $this->ShowOnHomePage ? 'Si' : 'No';
}
class PageLink extends DataObject {
private static $db = [
'SortOrder' => 'Int',
'Description' => 'Varchar',
'PageLink' => 'Varchar',
'ShowOnHeader'=> 'Boolean',
];
private static $has_one = [
'HomePage' => HomePage::class,
];
private static $summary_fields = [
'Description',
/* this does NOT work*/
'MostraNelHeaderITA' => 'Header',
];
public function MostraNelHeaderITA(){
return $this->ShowOnHeader ? 'Si' : 'No';
}
(!) Fatal error: Call to a member function scaffoldSearchField() on string in D:\Programmazione\WebSites\Pediatra\vendor\silverstripe\framework\src\ORM\DataObject.php on line 2227
最佳答案
我认为你的问题是你的汇总字段数组的一部分只有一个值,另一个有一个键和一个值。尝试改变这个:
- 'Descrizione',
+ 'Description' => 'Descrizione',
关于content-management-system - 有没有办法为 Silverstripe 模型管理中的 bool 汇总字段添加自定义 "response"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54252435/
我是一名优秀的程序员,十分优秀!