3 namespace Drupal\search\Plugin\Block;
5 use Drupal\Core\Access\AccessResult;
6 use Drupal\Core\Session\AccountInterface;
7 use Drupal\Core\Block\BlockBase;
10 * Provides a 'Search form' block.
13 * id = "search_form_block",
14 * admin_label = @Translation("Search form"),
15 * category = @Translation("Forms")
18 class SearchBlock extends BlockBase {
23 protected function blockAccess(AccountInterface $account) {
24 return AccessResult::allowedIfHasPermission($account, 'search content');
30 public function build() {
31 return \Drupal::formBuilder()->getForm('Drupal\search\Form\SearchBlockForm');