۱۴۰۰/۰۷/۳۰

آموزش نصب EasyAdminBundle در symfony

آموزش EasyAdminBundle در symfony ۱۳۹۸/۰۴/۲۶

چطور کمتر از چند دقیقه در سیمفونی یک کنترل پنل اختصاصی و تقریبا کامل برای وب سایت خود طراحی کنیم .

برای  انجام این کار ما از یکی از هزاران پلاگین فریمورک سیموفنی استفاده می کنیم .که در سیمفونی این پلاگین ها به bundle معروف هستند.این bundle ها امکانات زیادی را در اختیار برنامه نویس قرار می دهند و به جرات میتوان گفت که بسیار قرتمند تر و انعطفا پذیر تر از پلاگین های مشابه در فریم ورک های دیگر است ..

برای ساخت کنترل پنل خود از EasyAdminBundle استفاده می کنیم .توجه داشته باشید که در این مقاله بصورت کاملا مختصر در این مورد صحبت می کنیم برا اطلاعات بیشتر به وب سایت رسمی سیمفونی مراجعه کنید.

قبل از هر کاری ما نیاز به اجرا پیکربندی های لازم در فریم ورک سیمفونی داریم .دستورات زیر را در  commend lin اجرا کنید.تا این bundle  را نصب کنید

composer require easycorp/easyadmin-bundle

با استفاده از دستور زیر دیتابیس مورد نیاز easyAdminBundle  را ایجاد کنید.

$ php app/console doctrine:database:create

در صورتی که از symfony Flex استفاده نمی کنید در فایل AppKernal.php این باندل را فعال کنید

مسیر easyadmin bundle را در فایل config/routing.yml پیکربدنی کنید
easy_admin_bundle:
    resource: "@EasyAdminBundle/Controller/AdminController.php"
    type:     annotation
    prefix:   /admin

این Bundle در سیمفونی از فایل ها css و javascript استفاده میکند دستورات زیر را اجرا کنید تا بتواند این فایل ها رو بارگزاری کند

 php bin/console assets:install --symlink

بطور مثال برای ساخت یک کنترل پنل ما سه جدول product,category,user برای ذخیره اطلاعات استفاده میکنیم

برای ساخت جداول و اعمال پیکربندی مناسب تغییرات زیر را اعمال کنید

# app/config/config.yml
easy_admin:
    entities:
        # change the following to the namespaces of your own entities
        - AppBundleEntityProduct
        - AppBundleEntityCategory
        - AppBundleEntityUser


با این تغییرات شما موفق می شوید اولین کنترل پنل خود برای ورود اطلاعات را وارد کنید .
با اجرا برنامه خود با صفحه به شکل تصویر زیر مواجه میشود

آموزش سیمفونی easy admin bunde

تغییر رنگ منو بار 

برای تغییر رنگ منو بار کنترل پنل خود از کد دستوری زیر استفاده میکنیم در فایل config.yaml

easy_admin:
    design:
        brand_color: '#1ABC9C'

مرتضی شعبانی

قسمت اول


رای :

symfony

easyAdminBundle

سیمفونی

فریم ورک

ارسال نظر
Copyright © All right reserved.