/** * @param bool $layout * @param array $data */ public function __construct($layout = false, $data = []) { if (!mfe::getInstance()->loader->aliasDirectoryExist('@layout')) { mfe::getInstance()->loader->registerAliasDirectory('@layout', 'assets/layouts'); } if (!is_null($layout)) { $this->setLayout($layout); } if (is_array($data) && !empty($data)) { $this->data = $data; } }
/** * TODO:: Application stack * * @param mixed|null $id * @return mfe */ public static function app($id = null) { return mfe::getInstance(); }