Php SilverStripe CropperField选项

Php SilverStripe CropperField选项,php,silverstripe,Php,Silverstripe,我使用的是SilverStripe Cropperfield: 应该有办法设置纵横比选项,将裁剪框设置为特定大小。然而,文档中并没有完全清楚地说明该选项的位置 在哪里可以设置选项?在代码中 …此选项可追溯到此静态数组 …您可以在施工时设置,但这不是您所要求的。在silverstripe中,可以在代码中设置任何静态数组,因此我建议您将其添加到_confip.php中 Config::inst()->update('CropperField', 'default_options',arra

我使用的是SilverStripe Cropperfield:

应该有办法设置
纵横比
选项,将裁剪框设置为特定大小。然而,文档中并没有完全清楚地说明该选项的位置

在哪里可以设置选项?

在代码中

…此选项可追溯到此静态数组

…您可以在施工时设置,但这不是您所要求的。在silverstripe中,可以在代码中设置任何静态数组,因此我建议您将其添加到_confip.php中

Config::inst()->update('CropperField', 'default_options',array(
        'aspect_ratio' => <SET ME HERE>,
        'crop_min_width' => 256,
        'crop_min_height' => 256,
        'crop_max_width' => null,
        'crop_max_height' => null,
        'generated_max_width' => 512,
        'generated_max_height' => 512,
));
Config::inst()->更新('croperfield','default_options',数组(
“纵横比”=>,
“裁剪最小宽度”=>256,
“裁剪最小高度”=>256,
“裁剪最大宽度”=>null,
“裁剪最大高度”=>null,
“生成的最大宽度”=>512,
“生成的最大高度”=>512,
));

实例化字段时,确保将所需的纵横比设置为构造函数的第四个选项


希望本模块对您有所帮助

谢谢你的贡献!尽管我打算在施工时设置
选项
。如果我在您显示的配置中设置
纵横比
,它将应用于所有CropperField实例,对吗?然而,我只想将该选项应用于单个实例