Hyperf-plus / ui 프런트 엔드 프레임 워크는 계속 연구

1. 사용자 지정 동작 테이블
점프 요청이 없습니다 . 핸들에서 Grid \ Actions \ ActionButton :: HANDLER_REQUEST로 설정 합니다 .

$key = $actions->getRow()["id"];
 $actions->add(Grid\Actions\ActionButton::make("测试")
                ->handler(Grid\Actions\ActionButton::HANDLER_REQUEST)->uri("/admin/test/test?id=".$key));

2. 양식 제출 이벤트는 새로운 것인지 업데이트되었는지를 구별합니다.

 $form->saving(function (Form $form) {
    
    
 //如果$form->getResourceId() 为0则是新增,大于0则是更新
   if($form->getResourceId()==0) {
    
    
        
    }
});

3. Hyperf는 경로 목록보기, 명령 줄 페이지를 입력 한 후 등록 된 모든 경로를 표시 할 수 있습니다.

php bin/hyperf.php describe:routes

4. Hyperf 시간 지정 작업 구성, setName은 시간 지정 작업의 이름 인 setCallback을 작성하고 첫 번째 매개 변수에 대한 클래스 이름을 작성하고 두 번째 매개 변수에 대한 메소드 이름을 작성합니다. 실행 빈도는 Linux의 crontab과 동일한 setRule로 작성됩니다.

        (new \Hyperf\Crontab\Crontab())->setName('test')->setRule('* * * * *')->setCallback([\App\Controller\Admin\test::class,"test"])->setMemo('检测链接'),

5. 양식 및 날짜 검색

  $grid->filter(function($filter){
    
    
      // 在这里添加字段过滤器
      $filter->between("updated_at", "更新日期")->component(DateTimePicker::make()->type("daterange"));

  });

추천

출처blog.csdn.net/weixin_42094764/article/details/114965944