دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • خرداد

جلسه ۱۶ : آموزش به روز رسانی یک رکورد در پایگاه داده

  • دسته‌بندی‌ها :
جلسه ۱۶ : آموزش به روز رسانی یک رکورد در پایگاه داده
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و آن دسته از کاربرانی که به زبان PHP علاقه دارند. این دوره آموزش CakePHP مخصوص آن ها تهیه شده تا مهارت و تسلط خود را بر این زبان با یادگیری CakePHP به حد کمال برسانند و با کمک آن به یک برنامه نویس حرفه ای در عرصه PHP تبدیل شوند. در جلسه گذشته چگونه می توان رکورد های یک پایگاه داده را مشاهده کرد. در این جلسه و در ادامه کار با پایگاه داده در CakePHP به آموزش به روز رسانی یک رکورد در پایگاه داده می پردازیم.

      آموزش به روز رسانی یک رکورد در پایگاه داده

      برای به روز رسانی یک رکورد در پایگاه داده، ابتدا باید با استفاده از جدول TableRegistry یک table ایجاد نماییم.
      می توان نمونه ای را از رجیستری با استفاده از ()get دریافت کرد.
      روش ()get نام جدول پایگاه داده را به عنوان یک argument دریافت می کند.
      حالا از این نمونه جدید برای به روز رسانی یک رکورد استفاده می نماییم.
      روش ()get را با استفاده از نمونه جدید و کلید اصلی اقدام به پیدا کردن رکوردی می کند که قرار است در یک نمونه دیگر ذخیره شود.
      از این نمونه برای تنظیم مقادیر جدید که می خواهید به روز رسانی نمایید استفاده کنید و سپس در آخر روش ()save را با استفاده از نمونه TableRegistry class’s به منظور به سانی رکورد فراخوانی نمایید.

      مثال

      تغییر زیر را در فایل config/routes.php همانطور که در کد زیر نشان داده است اعمال نمایید.

      config/routes.php

      مثال : 

      یک فایل UserController.php را در src / Controller / UsersController.php ایجاد کنید سپس کد زیر را در فایل کنترل کننده کپی کنید.

      src/controller/UsersController.php

      مثال : 

      یک Users دایرکتوری در src/Template ایجاد نمایید اما اگر این دایرکتوری از قبل وجود دارد لازم به انجام این کار نیست.
      در زیر آن دایرکتوری یک View file فراخوانی شده index.ctp بسازید و سپس کد زیر را در فایل کنترل کننده کپی نمایید.

      src/Template/Users/index.ctp

      مثال : 

      یک View file دیگر در زیر Users دایرکتوری فراخوانی شده edit.ctp بسازید و سپس  سپس کد زیر را در فایل کنترل کننده کپی نمایید.

      src/Template/Users/edit.ctp

      مثال : 

      مثال بالا را با مراجعه به URL زیر اجرا کنید.

      http://localhost:85/CakePHP/users

      خروجی

      پس از بازدید از URL بالا و کلیک روی پیوند Edit، خروجی زیر را که در آن میتوانید رکورد را ویرایش کنید دریافت خواهید کرد.

      آموزش به روز رسانی یک رکورد در پایگاه داده

      update a record

      کلام آخر

      در این جلسه با آموزش به روز رسانی یک رکورد در پایگاه داده همراه شما بودیم.
      جلسه بعدی به این مسئله می پردازیم که چطور می توان یک رکورد را در پایگاه داده حذف نمود.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۶ : آموزش به روز رسانی یک رکورد در پایگاه داده
      به اشتراک بگذارید