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\CategoryGroup;
/**
* Schematic Category Groups Service.
*
* Sync Craft Setups.
* @author Nerds & Company
* @copyright Copyright (c) 2015-2018, Nerds & Company
* @license MIT
* @see http://www.nerds.company
*/
class CategoryGroups extends Base
{
protected $recordClass = CategoryGroup::class;
* Get all category groups
* @return CategoryGroup[]
protected function getRecords()
return Craft::$app->categories->getAllGroups();
}
* Save a record
* @param Model $record
* @return boolean
protected function saveRecord(Model $record)
return Craft::$app->categories->saveGroup($record);
* Delete a record
protected function deleteRecord(Model $record)
return Craft::$app->categories->deleteGroup($record);