for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dynamic\Foxy\Orders\Extension;
use Dynamic\Foxy\Orders\Model\Order;
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\TextField;
use SilverStripe\ORM\DataExtension;
class CustomerExtension extends DataExtension
{
/**
* @var array
*/
private static $db = [
$db
'Customer_ID' => 'Int', // ID from Foxy system
];
private static $has_many = [
$has_many
'Orders' => Order::class,
private static $indexes = [
$indexes
'Customer_ID' => true, // make unique
* @param FieldList $fields
public function updateCMSFields(FieldList $fields)
$fields->replaceField(
'Customer_ID',
TextField::create('Customer_ID')->performReadonlyTransformation()
);
}