protected $_multiple = false;
protected $_adminType = 'dropzone_media';
protected $_databaseType = 'text';
- protected $_collection = 'files';
- protected $_thumbCollection = 'thumbs';
+ protected $_collection = null;
+ protected $_thumbCollection = null;
public function getDefaultAttributes()
{
- return array_merge(parent::getDefaultAttributes(), ['mime_types' => $this->_mimeTypes, 'collection' => $this->_collection, 'thumb_collection' => $this->_thumbCollection]);
+ $collection = $this->_collection;
+ if (null === $collection) {
+ $collection = $this->getAttribute('name');
+ }
+ $thumbCollection = $this->_thumbCollection;
+ if (null === $thumbCollection) {
+ $thumbCollection = $collection . '_thumbs';
+ }
+
+ return array_merge(parent::getDefaultAttributes(), ['mime_types' => $this->_mimeTypes, 'collection' => $collection, 'thumb_collection' => $thumbCollection]);
}
}