How to call Model’s method from within the View in CakePHP

Calling Model’s method is against the CakePHP conventions. Model methods should be called in controller function and then result should be set as variable to use in view.  But due to any reason if you need to call directly in view then you can use below script:

 App::import("Model", "PublicHoliday");  // here PublicHoliday is model name, change with your own Model name
 $HolidayModel = new PubHoliday();
 $is_holiday= $HolidayModel->check_if_holiday($date_value); // here check_if_holiday is a method inside PublicHoliday Model
 

Implement its and let me know if any issue, thanks.

Tagged , . Bookmark the permalink.

One Response to How to call Model’s method from within the View in CakePHP

  1. Brindha says:

    i do this above code but not working plz send how to call from controller to view

Leave a Reply

Your email address will not be published. Required fields are marked *