深度阅读

"Drupal8表单提交后跳转页面"

作者
作者
2023年08月22日
更新时间
6.23 分钟
阅读时间
0
阅读量
use Drupal\node\Entity\Node;  
use Drupal\Core\Url;  

public function submitForm(array &$form, FormStateInterface $form\_state) {  

    //save Company as node  
    $newCompanyNode = Node::create([  
      'type' => 'company',  
      'title' => $form\_state->getValue('company'),  
      //'field\_name' => $value,  
    ]);  

    $newCompanyNode->save();  
    drupal\_set\_message('Your company has been registered.', 'status');
//需要跳转的页面  
   $url = \Drupal\Core\Url::fromRoute('entity.node.canonical', ['node' => $newCompanyNode->id()]);  
 return $form\_state->setRedirectUrl($url);  
  }

相关标签

博客作者

热爱技术,乐于分享,持续学习。专注于Web开发、系统架构设计和人工智能领域。