Skip to content

CommandCreateAdminSubPage

rogertm edited this page Apr 8, 2026 · 2 revisions

$ php cli/wasp create:admin_subpage

Descripción

Crea una clase para una Subpágina de Administración.

Uso

create:admin_subpage [options] [--] <name> <parent_slug> [<project>]

Argumentos

  • name Nombre de la subpágina (ej: "WASP Config").
  • parent_slug Slug del menú padre (ej: wasp-wasp-dashboard-setting).
  • project Slug del proyecto destino (ej: wasp-child). Si se omite, usa wasp.

Opciones

  • --dry-run Simula la creación.
  • -h, --help Muestra la ayuda.

Ejemplos

php cli/wasp create:admin_subpage "WASP Config" "wasp-wasp-dashboard-setting"
php cli/wasp create:admin_subpage "WASP Config" "wasp-wasp-dashboard-setting" "wasp-child"
php cli/wasp create:admin_subpage "WASP Config" "wasp-wasp-dashboard-setting" --dry-run

Resultado esperado

  • Crea classes/admin-page/class-{project}-admin-page-wasp-config.php.
    • Ejemplo en WASP: wasp/classes/admin-page/class-wasp-admin-page-wasp-config.php
  • Registra en inc/classes.php:
new {Namespace}\Admin\Admin_Page_Wasp_Config;

Fragmento de clase generada

class Admin_Page_Wasp_Config extends Admin_Sub_Menu_Page
{
    public function __construct()
    {
        $this->parent_slug = 'wasp-wasp-dashboard-setting';
        $this->menu_slug = 'wasp-wasp-config-subsetting';
    }
}

Clone this wiki locally