Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

139
Visualizações
Guarde la variable Publicar en la sesión de Drupal 8 y haga que esté disponible globalmente

Estoy intentando ahora durante días guardar datos en una sesión para usar para ver el filtro contextual, etc.

El usuario debe seleccionar algo (1,2,3,4) de un menú desplegable, guardarlo en una variable de publicación y escribir en la sesión.

Probé varios métodos, pero ninguno funciona.

 $tempstore = \Drupal::service('user.private_tempstore')->get('mymodule_name'); $tempstore->set('my_variable_name', $some_data);

de otra publicación, poner en un módulo que termina en un

"Error fatal: llamar a una función miembro getSession() en nulo en /usr/www/users/smplce/nordisch/core/modules/user/src/PrivateTempStore.php en la línea 210"

Poniendo esto en un módulo:

 $_SESSION['area_session']['area'] = "test";

No está causando un error, pero está tratando de generar una salida en page.html.twig de esta manera:

 {{ area_session.area }}

No está haciendo nada.

Por favor ayúdenme, no soy realmente un programador pero quiero resolver este problema.

¡Gracias por adelantado!

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

En Drupal 7, accedería a las variables GET, POST, SERVER y COOKIE utilizando las superglobales de PHP $_GET, $_POST, $_SERVER y $_COOKIE.

Ejemplos: -> Drupal 7:

 $query = $_GET['q']; // query string param $myparam = $_POST['myparam']; // form param $request_method = $_SERVER['REQUEST_METHOD']; // server variable $mycookie = $_COOKIE['mycookie']; // cookie

En Drupal 8, necesitas usar el objeto Request de Symfony.

-> Drupal 8:

 $query = \Drupal::request()->query->get('q'); // query string param $name = \Drupal::request()->request->get('name'); // form param $request_method = \Drupal::request()->server->get('REQUEST_METHOD'); // server variable $mycookie = \Drupal::request()->cookies->get('mycookie'); // cookie
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda