for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace NerdsAndCompany\Schematic\Services;
use Craft;
use craft\base\Model;
use craft\models\AssetTransform;
/**
* Schematic Asset Transforms Service.
*
* Sync Craft Setups.
* @author Nerds & Company
* @copyright Copyright (c) 2015-2018, Nerds & Company
* @license MIT
* @see http://www.nerds.company
*/
class AssetTransforms extends Base
{
* Get all asset transforms
* @return AssetTransform[]
protected function getRecords()
return Craft::$app->assetTransforms->getAllTransforms();
}
* {@inheritdoc}
protected function getRecordDefinition(Model $record)
$definition = parent::getRecordDefinition($record);
if ($record instanceof AssetTransform) {
unset($definition['attributes']['dimensionChangeTime']);
return $definition;
protected function saveRecord(Model $record, array $definition)
return Craft::$app->assetTransforms->saveTransform($record);
protected function deleteRecord(Model $record)
return Craft::$app->assetTransforms->deleteTransform($record->id);