for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\CKANRegistry\Model\ResourceFilter;
use SilverStripe\CKANRegistry\Model\ResourceFilter;
use SilverStripe\Forms\DropdownField;
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\TextField;
/**
* Provides a single select option for CKAN resources to be filtered by
*/
class Dropdown extends ResourceFilter
{
private static $db = [
$db
'Options' => 'Varchar',
];
private static $table_name = 'CKANFilter_Dropdown';
$table_name
private static $singular_name = 'Dropdown Filter';
$singular_name
protected $fieldType = DropdownField::class;
public function getCMSFields()
$this->beforeUpdateCMSFields(function (FieldList $fields) {
$fields->push(TextField::create(
'Options',
_t(__CLASS__ . '.Options', 'Dropdown options')
));
});
return parent::getCMSFields();
}