function end_slot() { $slot_name = mfConfig::get('mf.response.view.slots'); if (!$slot_name) { throw new mfException("end_slot() should follow with a slot() function"); } $response = mfResponse::getInstance(); $content = ob_get_clean(); $response->setSlot($slot_name, $content); // empty it mfConfig::set('mf.response.view.slots', NULL); }
<?php /** * Configuration for develop env variables */ error_reporting(7); mfConfig::set('show_debug_info', true); mfConfig::set('enable_toolbar', true); mfConfig::set('default_layout', 'application'); // if set to true debug() function will take effect. mfConfig::set('debug_mode', true); mfConfig::set('enable_log', true);
public static function registerViewClasses() { $classes = array(); $views = mfConfig::get('views'); foreach ($views as $view) { $classes[] = call_user_func(array($view, 'register')); } mfConfig::set('mf.view.classes', $classes); }