Puncte:0

Citiți vizualizarea entităților rând și creați un nod pentru fiecare entitate

drapel in

Am o vedere care arată ca în următoarea captură de ecran.

captură de ecran

Creez o acțiune personalizată pentru a publica comentariile selectate și pentru a crea un nod pentru fiecare comentariu. Codul de acțiune personalizat este următorul.

clasa publishtraction extinde ViewsBulkOperationsActionBase {
  utilizați StringTranslationTrait;

  /**
   * {@inheritdoc}
   */
  funcția publică execute($entity = NULL, $view = NULL) {
    // Publicați comentariul selectat.
    $entity->setPublished(TRUE)->save();
    
    // Creați un nod pentru comentariul selectat.
    
    // Nu returnează nimic pentru un mesaj de finalizare implicit; în caz contrar, returnează markup translatable.
    return $this->t('Un rezultat');
  }

  /**
   * {@inheritdoc}
   */
  acces la funcția publică ($obiect, AccountInterface $cont = NULL, $return_as_object = FALSE) {
    if ($object->getEntityType() === 'nod') {
      $acces = $obiect->acces('actualizare', $cont, TRUE)
        ->andIf($obiect->stare->access('editare', $cont, TRUE));
      returnează $return_as_object ? $acces : $acces->este Permis();
    }

    // Alte tipuri de entități pot avea metode și proprietăți de acces diferite.
    returnează TRUE;
  }

}

Acțiunea mea personalizată este publicarea/anularea publicării corecte a comentariilor. Cu toate acestea, ca pas următor, vreau să citesc câmpul de selecție multiplă și valorile entităților de rând de vizualizare selectate pentru a le afișa cu var_dump().

Cum pot realiza asta?

drapel in
Scopul dvs. este să afișați entitățile rând fără o reîmprospătare completă a paginii - adică printr-o metodă ajax?
Jiah avatar
drapel in
Scopul meu este să public articolele selectate și să creez un nod pe tipul de conținut selectat. Vreau să se întâmple asta la aceeași acțiune. Fără o reîmprospătare a paginii ar funcționa.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.