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



  • ۱۹
  • خرداد

جلسه ۱۳ : آموزش کار با View Events ها در CakePHP

  • دسته‌بندی‌ها :
جلسه ۱۳ : آموزش کار با View Events ها در CakePHP
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      آموزش کار با View Events ها در CakePHP

      چندین callbacks/events وجود دارد که می تواند همراه View Events ها به کار برده شوند.
      این events ها قبل از آن که اتفاقی بی افتد و یا بعد از آن، می توانند در اجرای وظایف چندگانه مفید باشد.
      در ادامه می توانید لیستی از callbacks ها را که می توانند با CakePHP استفاده شوند ببینید.

      (Helper::beforeRender(Event $event, $viewFile

      روش beforeRender بعد از روش controller’s beforeRender فراخوانی می شود اما باید توجه داشت که قبل از این که کنترل کننده به رندر کردن view و layout بپردازد به کار می رود.
      این Event Function  فایلی را به عنوان یک argument ارائه می کند.

      (Helper::beforeRenderFile(Event $event, $viewFile

      این روش قبل از نمایش هر فایل اجرا می شود. که شامل elements, views, parent views و layouts می شود.

      (Helper::afterRenderFile(Event $event, $viewFile, $content

      این روش پس از نمایش هر فایل اجرا می شود. که شامل elements, views, parent views و layouts می شود.
      Callback می تواند محتوای $ را تغییر دهد و آن را بازگرداند تا تغییر نحوه نمایش محتوا را در مرورگر را نشان دهد.

      (Helper::afterRender(Event $event, $viewFile

      این روش بعد از این که View رندر شود فراخوانی می گردد اما قبل از رندر شدن layout شروع می شود.

      (Helper::beforeLayout(Event $event, $layoutFile

      این روش قبل از این که رندر شدن layout شروع شود فراخوانی می گردد و نام فایل layout را به عنوان یک argument دریافت می کند.

      (Helper::afterLayout(Event $event, $layoutFile

      این روش بعد از این که رندر شدن layout کامل شود فراخوانی می گردد و نام فایل layout را به عنوان یک argument دریافت می کند.

      کلام آخر

      در این جلسه و در کنار هم آموختیم که چگونه از  View Events ها استفاده نماییم.
      جلسه بعد را به آموزش کار با پایگاه داده در CakePHP اختصاص داده ایم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۳ : آموزش کار با View Events ها در CakePHP
      به اشتراک بگذارید