for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
class CustomerServiceBlock extends Block
{
/**
* @return string
*/
public function singular_name()
return _t('CustomerServiceBlock.SINGULARNAME', 'Customer Service Block');
}
public function plural_name()
return _t('CustomerServiceBlock.PLURALNAME', 'Customer Service Blocks');
* @var array
private static $db = array(
'Title' => 'Varchar(255)',
'Website' => 'Varchar(255)',
'Phone' => 'Varchar(40)',
'Email' => 'Varchar(255)',
);
* @return FieldList
public function getCMSFields()
$fields = parent::getCMSFields();
$fields->dataFieldByName('Title')
->setTitle('Name');
$fields->replaceField('Country', CountryDropdownField::create('Country'));
$fields->dataFieldByName('Website')
->setAttribute('placeholder', 'http://');
$fields->replaceField('Email', EmailField::create('Email'));
$fields->dataFieldByName('Suburb')
->setTitle('City');
return $fields;