آموزش 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 رو با دقت مطالعه کنید .

جولای 18, 2015
hello world in yii2

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

آموزش فریم ورک yii2 ( قسمت چهارم – چاپ سلام ) توی این درس از طراحی سایت و آموزش yii2 از شرکت صفر و وب می […]
جولای 16, 2015
آموزش فریم ورک yii2

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

آموزش فریم ورک yii2 (قسمت سوم – ساختار کلی )   بعد از نصب پکیج برای مشاهده ی صفحه ی اصلی yii2 به لینک زیر بروید: […]
جولای 5, 2015

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

(آموزش نصب و راه اندازی YII2) حالا که شما پیش نیاز های یادگیری yii2 رو دارید وقتش شده که بریم و با هم نصبش کنیم شما […]
جولای 3, 2015

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

مقدمه : yii2 یک فریم ورک بسیار قوی برای php و طراحی سایت هست به نظر من yii2 آسان‌ترین فریم ورک هست و شما می تونید […]