۱۴۰۰/۰۷/۳۰

Annotations یا حاشیه نویسی در سیمفونی

Annotations در سیمفونی ۱۳۹۸/۰۴/۲۶

ازAnnotations یا حاشیه نویسی در سیمفونی در doctorine mapping و یا validation و ... برای اعمال تنظیمات و یا پیکربندی های خود استفاده می کنیم.

البته لازم به ذکر است که استفاده از آن کاملا اختیاری است و شما می توانید از xml , yaml و یا حتی php برای اعمال ‍‍پیکربندی خود استفاده کنید.

بطور مثال ما در کد زیر از Annotations  برای تعریف مشخصات فیلد name استفاده کرده ایم برای ذخیره در پایگاه داده ها,همانطور که واضح است ما یک فیلد به نام name از نوع string به طول ۲۵۵ کاراکتر تعریف کرده ایم

class Category
/**
     * @ORMId()
     * @ORMGeneratedValue()
     * @ORMColumn(type="integer")
     */
private $id;
    /**
    * @var string
     *
     * @ORMColumn(name="name", type="string", length=255)
     */
private $name;

توجه کنید که Annotations  بصورت کامنت در php نوشته می شوند.

class BlogController extends Controller
{
    /**
     * Matches /blog exactly
     *
     * @Route("/blog", name="blog_list")
     */
    public function listAction()
    {
        // ...
    }

در مثال بالا با استفاده از Annotations  ما یک rout یا مسیر برای کنترلر خود تعریف کردیم بدین معنی که هر گاه در url از /blog استفاده شود سیمفونی دستورات داخل این کنترلر را اجرا می کند.و همچنین ما یک نام اختصاصی به کنترلر خود داده ایم و در هر جایی از برنامه می توان با استفاده از این نام اختصاصی به کنترلر خود دسترسی داشته باشیم..

Annotations  در symfony بسیار پرکاربرد است در config و یا service ها به کرات از آن استفاده میشود.

مرتضی شعبانی برنامه نویس وب و اپلیکیشن 

...........................

آموزش سیموفنی صفر تا صد در کلاس های خصوصی ,با شماره ۰۹۳۳۲۴۵۵۴۰۵ در این رابطه با من در تماس باشید


رای :

Annotations

سیمفونی

symfony

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