امروز:سه شنبه ,۱۳۹۸/۰۷/۲۳
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Yii2 / ایجاد کنترلر به وسیله gii در Yii2

ایجاد کنترلر به وسیله gii در Yii2

ایجاد کنترلر به وسیله gii در Yii2

 

در این آموزش ما می خواهیم یک کنترلر دلخواه ایجاد کنیم:
برای اینکار پس از وارد کردن آدرس ماژول gii اینجا بر روی Controller generate کلیک کرده .
تصویر زیر:
Generate Controller Yii2 By Gii

از ابتدا شروع می کنیم به وارد کردن اطلاعات مورد نظرمون:

Controller Class:

نام کنترلر خود را انتخاب و بر اساس فورمت خواسته شده وارد نمایید:
مثال:

app\controllers\PostController

می توانید به جای app از frontend و backend استفاده کنید :
در صورتی که یکی از این دو را قرار دهید .فایل در همان ساخته می شود
هر نامی که انتخاب کردید باید انتهای آن Controller قرار دهید.

همچنین با hover کردن موس بر روی نام Controller Class توضیحات مربوط آن نمایش داده می شود

actions IDs :

اکشن هایی که می خواهید داشته باشید را می توانید اینجا مشخص کنید:
برای مثال اکشن index
در صورتی که اکشن های دیگر هم می خواهید باید از ویرگول ، استفاده کنید: index,delete,test

مرحله آخر ایجاد فولدر ویو

 

ایجاد کنترلر به وسیله gii در Yii2

 

view Path:

مسیر ایجاد فولدر در ویو را مشخص کنید :

@app/views/post

همانند محل ایجاد کنترلر می توانید از backend , frontend به جای app استفاده کنید
توجه : هر اکشنی که در قسمت بالا ست کرده باشید در فولدر ویو به صورت اتومات سرچ می شود.

 

ایجاد کنترلر به وسیله gii در Yii2

 

base Class:

کلاس کنترلر را مشخص می کند .
در نهایت بر روی preview کلیک و پس از نمایش دکمه ی generate
بر روی آن کلیک کرده تا فولدر ها و فایل کنترلر شما ایجاد شود.

اگر به محل مورد نظری که مشخص کردید بروید:
در کنترلر کد زیر را دارید :

<?php namespace app\controllers; 
class PostController extends \yii\web\Controller
 { public function actionCreate() { 
return $this->render('create');
    }
    public function actionDelete()
    {
        return $this->render('delete');
    }

    public function actionIndex()
    {
        return $this->render('index');
    }
    public function actionUpdate()
    {
        return $this->render('update');
    }

}

ایجاد کنترلر به وسیله gii در Yii2

Check Also

yii2 The ‘cursor’ option is required, except for aggregate with the explain argument

yii2 The ‘cursor’ option is required, except for aggregate with the explain argument برای حل …

پاسخ دهید

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