Skip to content

Commit dafd218

Browse files
committed
feature: preset 使用类的方式配置
1 parent 3dde77e commit dafd218

File tree

7 files changed

+509
-376
lines changed

7 files changed

+509
-376
lines changed

src/Amis/Crud.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,21 +118,21 @@ public function withCreate(string $api, array $form, string $can = '1==1')
118118

119119
/**
120120
* @param int $index
121-
* @param array $schema
121+
* @param array|ActionButtons $schema
122122
* @return $this
123123
*/
124-
public function withHeaderToolbar(int $index, array $schema)
124+
public function withHeaderToolbar(int $index, $schema)
125125
{
126126
$this->schema['headerToolbar'][$index] = $schema;
127127
return $this;
128128
}
129129

130130
/**
131131
* @param int $index
132-
* @param array $schema
132+
* @param array|ActionButtons $schema
133133
* @return $this
134134
*/
135-
public function withFooterToolbar(int $index, array $schema)
135+
public function withFooterToolbar(int $index, $schema)
136136
{
137137
$this->schema['footerToolbar'][$index] = $schema;
138138
return $this;

src/Controller/AmisSourceController.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ abstract class AmisSourceController
1818
use Traits\AmisSourceController\DeleteTrait;
1919
use Traits\AmisSourceController\RecoveryTrait;
2020

21-
public const SCENE_CREATE = 'create';
22-
public const SCENE_UPDATE = 'update';
23-
2421
/**
2522
* 设置只展示
2623
* @var bool

src/Controller/Traits/AmisSourceController/CreateTrait.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ protected function addCreateAction(Amis\Crud $crud, string $routePrefix): void
6363
if ($this->authCreate()) {
6464
$crud->withCreate(
6565
'post:' . $routePrefix,
66-
$this->buildFormFields($this->form(static::SCENE_CREATE)),
66+
$this->buildFormFields($this->form($this->repository()::SCENE_CREATE)),
6767
$this->authCreateVisible()
6868
);
6969
}

src/Controller/Traits/AmisSourceController/UpdateTrait.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ protected function addUpdateAction(Amis\GridColumnActions $actions, string $rout
6464
{
6565
if ($this->authUpdate()) {
6666
$actions->withUpdate(
67-
$this->buildFormFields($this->form(static::SCENE_UPDATE)),
67+
$this->buildFormFields($this->form($this->repository()::SCENE_UPDATE)),
6868
"put:{$routePrefix}/\${{$this->repository()->getPrimaryKey()}}",
6969
"get:{$routePrefix}/\${{$this->repository()->getPrimaryKey()}}",
7070
$this->authUpdateVisible()

0 commit comments

Comments
 (0)