Hyperf-plus / ui front-end framework continúa en estudio

1. No hay solicitud de salto
en la tabla de comportamiento personalizado . Configúrelo en Grid \ Actions \ ActionButton :: HANDLER_REQUEST en el identificador

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

2. El evento de envío de formulario distingue si es nuevo o actualizado.

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

3. Hyperf ver la lista de rutas, después de ingresar a la página de línea de comando, puede mostrar todas las rutas registradas

php bin/hyperf.php describe:routes

4. Configuración de la tarea cronometrada de Hyperf, setName escribe el nombre de la tarea cronometrada, setCallback, escribe el nombre de la clase para el primer parámetro y escribe el nombre del método para el segundo parámetro. La frecuencia de ejecución está escrita en setRule, que es lo mismo que crontab de Linux.

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

5. Búsqueda de forma y fecha

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

  });

Supongo que te gusta

Origin blog.csdn.net/weixin_42094764/article/details/114965944
Recomendado
Clasificación