slaxweb / ci-viewloader
CodeIgniter 视图加载器
1.0.3.0
2014-07-03 07:51 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 02:34:06 UTC
README
CodeIgniter 视图加载器帮助加载视图,并将语言字符串注入到视图中。
如何使用
初始化对象
如果使用 composer 安装,包括自动加载器并初始化对象,传递 CodeIgniter 对象。由于视图应该在控制器中加载,因此传递 $this 是安全的
$viewLoader = new \SlaxWeb\ViewLoader\Load($this);
加载视图
要加载视图
$viewLoader->loadView("view/file")
包含头部/尾部
如果您想包含头部和尾部视图,这些视图必须在此之前设置
$viewLoader->setHeaderView("header/file"); $viewLoader->setFooterView("footer/file"); $viewLoader->loadView("view/file", $dataArray);
排除头部/尾部
当然,您可以设置两者之一。如果您已经加载了头部和视图,但想排除您要加载的视图中的它们,请在 loadView 的第三个参数中传递 false
$viewLoader->loadView("view/file", $dataArray, false);
语言字符串
视图加载器提供了一个将您的语言字符串传递到视图中的可能性。但是,为了避免传递所有字符串,它通过语言数组键的前缀进行了限制。
$this->lang->load("languageFile"); $viewLoader->setLanguageStrings("prefix_"); $viewLoader->loadView("view/file", $dataArray);
这会获取所有具有“prefix_”前缀的语言字符串,并将它们注入到视图数据中作为常规变量使用。因此,$lang["prefix_myString"] 在视图中变为 $myString。
变更日志
1.0.0
初始版本