I create the Album Dataobject, ModelAdmin as below, to manage them in cms,
In search filter, only Name field is visible, i want to show Author also , so override the getCustomSearchContext function,
But it does seems to be not working,
,
<?php
class Album extends DataObject{
//db
private static $db = array(
'Name' => 'Varchar(200)',
'Author' => 'Varchar(200)',
);
private static $has_many = array(
'Genres'=>'Genre'
);
public function getCustomSearchContext() {
$fields = $this->scaffoldSearchFields(array(
'restrictFields' => array()
));
$filters = array(
'Author' => new PartialMatchFilter('Author'),
'Author' => new PartialMatchFilter('Author')
);
return new SearchContext(
$this->class,
$fields,
$filters
);
}
}
I know we can use, $searchable_fields but I don't want to use them. because i want to customize form fields in the search form.
thanks to http://www.3dgoo.com/