public function save()
{
$this->validate();
$modelFilePath = $this->getFilePath();
$namespace = $this->getPluginCodeObj()->toPluginNamespace() . '\\Models';
$structure = [$modelFilePath => 'model.php.tpl'];
$variables = ['namespace' => $namespace, 'classname' => $this->className, 'table' => $this->databaseTable];
$generator = new FilesystemGenerator('$', $structure, '$/rainlab/builder/classes/modelmodel/templates');
$generator->setVariables($variables);
$generator->generate();
}