brunnofoggia/chillrender

Utility to render views quick and easy

1.0.0 2017-01-23 21:21 UTC

This package is not auto-updated.

Last update: 2024-12-16 15:15:39 UTC


README

Minimum PHP Version License

Utility to render views quick and easy

usage

  1. Implement it into your class

     class Test {
         use \ChillRender;
     }
    
  2. Set your paths

     protected $attrDefaults = [
         'layout' => 'views/layout', // file extension is .php by default, but you can send yours
         'viewPath' => 'views/'
     ];
    
  3. Rendering

     // Just rendering
     $this->render('index');
     // Sending data to view
     $this->render('views/index', ['mydata' => $data]);
     // Rendering with other layout
     $this->render('views/index', [], 'views/other_layout');
     // Rendering without layout
     $this->render('views/index', [], false);
     // Rendering layout with custom content
     $this->renderLayout(['content' => $custom]);
     // Rendering a partial view
     $this->renderPartial('views/sidebar', ['mydata' => $data]);
    
  • Layout will not be rendered for ajax requests