تگ ها
آموزش html (قسمت سوم – تگ ها- event ها )
جولای 17, 2015
تفاوت هاست دامنه و سرور ها
جولای 28, 2015

آموزش فریم ورک yii2 ( قسمت چهارم – چاپ کردن سلام دنیا)

hello world in yii2

آموزش فریم ورک yii2 ( قسمت چهارم – چاپ سلام )

توی این درس از طراحی سایت و آموزش yii2 از شرکت صفر و وب می خوایم یک action بسازیم و در صورتی که url به آن action اشاره کرد یک صفحه render گرفته شود. یک متغیر به آن صفحه پاس داده شود و در آن صفحه چاپ شود.

این مراحل روند نمایش صفحات هستند.
کنترلر وظیفه ی هماهنگ کردن view , model رو داره.
controllers/SiteController.php این فایل رو باز میکنیم.
و کد ها رو به صورت زیر تغیر میدهیم.

<?php

namespace app\controllers;

use yii\web\Controller;

class SiteController extends Controller
{
    // ...existing code...

    public function actionSay($message = 'Hello')
    {
        return $this->render('say', ['message' => $message]);
    }
}

 

 

render('say', ['message' => $message]);
}
}

 

در کد بالا render(‘say’ میرود صفحه ی say که یک view می باشد را نمایش میدهد.
‘message’ یک متغیر را به آن ویو ارسال میکند که در اینجا این متغیر $message است و حاوی hello

خب
حالا باید بریم و یک ویو با نام say بسازیم.
در اینجا فایل را می سازیم .
views/site/say.php
کد های زیر را در داخل آن قرار می دهیم.

http://hostname/index.php?r=site/say

با رفتن به آدرس بالا متن مورد نظر را چاپ می کنیم.

 

 

hello world in yii2

ارسال متغیر از ویو در yii

http://hostname/index.php?r=site/say&message=Hello+World

البته با url بالا می توانیم متغیری را که می خواهیم چاپ کنیم.

اگر مطالب را متوجه نمی شوید mvc رو با دقت مطالعه کنید .

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *