آموزش ماژول نویسی دروپال 8 قسمت 3
در این قسمت از آموزش قصد داریم یک Controller ایجاد کنیم و نتیجه کار را به صوت فیزیکی ببینیم
در قسمت ها قبل
آموزش ماژول نویسی دروپال 8 قسمت 2
آموزش ماژول نویسی دروپال 8 قسمت 1
نحوه آموزش ساخت یک ماژول و ایجاد Routing در دروپال را یاد گرفیتم در این آموزش قصد داریم یک Controller ایجاد کنیم
ایجاد Controller در drupal8 :
ابتدا در شاخه ماژول یک پوشه به نام src ایجاد میکنم و در پوشه ایجاد شده پوشه دیگری به نام Controller ایجاد میکنم و یک فایل به نام CustomController.php میسازیم و کد ها را به صورت زیر مینویسیم
<?php
/**
* @file
* Contains \Drupal\custom\Controller\CustomController.
*/
namespace Drupal\custom\Controller;
use Drupal\Core\Controller\ControllerBase;
class CustomController extends ControllerBase {
public function content() {
return array(
'#type' => 'markup',
'#markup' => t('Hello world'),
);
}
}
در کد بالا هر کلاس تعریف شده در دروپال 8 باید در یک فضای کاری یا به اصطلاح namespace قرار گیرد. این کار از این جهت لازم است که در صورت وجود کلاس ها با نام مشابه در زمان ارجاع به کلاس از بیرون تداخلی صورت نگیرد و هر کلاس با توجه به فضای کاری خود مورد ارجاع قرار گیرد. بنابراین این پارامتر را نیز اضافه کنید.
حالا با یک بار پاک کردن کش دروپال و رفتن به صفحه /hello میتوانید نتیجه کار خودتون را ببینید \
مطلبی دیگر از این انتشارات
چرا دروپال (بخش سوم)
مطلبی دیگر از این انتشارات
نصب برنامه xampp روی لینوکس
مطلبی دیگر از این انتشارات
آموزش ماژول نویسی دروپال 8 قسمت 2