Հիմնական կոնտրոլերի ավելացում
HelloController դասի content() ֆունկցիան կվերադարձնի մակերեսային տեքստ, երբ երթուղավորման համակարգը կանչի այդ էջը։
Ձեր մոդուլի թղթապանակում պետք է լինի ստանդարտ PSR-4 թղթապանակների կառուցվածքը՝ /src/Controller, և այդ թղթապանակի ներսում պետք է ունենաք կոնտրոլերի ֆայլ՝ HelloController.php։
Այդպիսով, ձեր կոնտրոլերի ֆայլը պետք է այս տեսքը ունենա՝ /src/Controller/HelloController.php
Դուք ունեք հետևյալ կոդը HelloController.php ֆայլում.
<?php namespace Drupal\hello_world\Controller; use Drupal\Core\Controller\ControllerBase; /** * HelloController դասի սահմանում։ */ class HelloController extends ControllerBase { /** * Ցուցադրում է մակերեսը։ * * @return array * Վերադարձնում է մակերեսային զանգված։ */ public function content() { return [ '#type' => 'markup', '#markup' => $this->t('Hello, World!'), ]; } }
Այս կոդը ինքնին ոչինչ չի անի։ Այն պետք է կանչվի մեր մոդուլում երթուղավորման ֆայլի ավելացմամբ։ Սակայն կոնտրոլերը ավելացնելը մեր կոդում նախապես D8-ի ընդհանուր փիլիսոփայության մի մասն է՝ «Ստեղծիր գործիք, հետո միացրու այն»։
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.