Можно ли использовать несколько имен вложений в $AttachOne? Например:
$AttachOne
public $attachOne = [ 'abc' => 'System\Models\File', 'def' => 'System\Models\File' ];