entity relation save
This commit is contained in:
@ -2,8 +2,13 @@
|
||||
|
||||
namespace app\modules\tag;
|
||||
|
||||
use itguild\forms\builders\TextInputBuilder;
|
||||
use kernel\app_modules\tag\models\Tag;
|
||||
use kernel\helpers\Debug;
|
||||
use kernel\helpers\Slug;
|
||||
use kernel\Module;
|
||||
use kernel\modules\menu\service\MenuService;
|
||||
use kernel\Request;
|
||||
use kernel\services\MigrationService;
|
||||
|
||||
class TagModule extends Module
|
||||
@ -35,4 +40,21 @@ class TagModule extends Module
|
||||
{
|
||||
$this->menuService->removeItemBySlug("tag");
|
||||
}
|
||||
|
||||
public function formInputs(): void
|
||||
{
|
||||
$input = TextInputBuilder::build("tag", ['class' => 'form-control', 'placeholder' => 'Теги']);
|
||||
$input->setLabel("Теги");
|
||||
$input->create()->render();
|
||||
}
|
||||
|
||||
public function saveInputs(string $entity, Request $request): void
|
||||
{
|
||||
$model = new Tag();
|
||||
$model->entity = $entity;
|
||||
$model->label = $request->post('tag');
|
||||
$model->status = Tag::ACTIVE_STATUS;
|
||||
$model->slug = Slug::createSlug($request->post('tag'), $model);
|
||||
$model->save();
|
||||
}
|
||||
}
|
@ -3,6 +3,7 @@
|
||||
"version": "0.2",
|
||||
"author": "ITGuild",
|
||||
"slug": "tag",
|
||||
"type": "additional_property",
|
||||
"description": "Tags module",
|
||||
"app_module_path": "{APP}/modules/{slug}",
|
||||
"module_class": "app\\modules\\tag\\TagModule",
|
||||
|
Reference in New Issue
Block a user