提个小需求
- Dominant language
- PHP
- Stars
- 2.7k
- Forks
- 251
- PR merge metrics
- No merged PRs in 30d
Description
###框架很好用.
#####提个小需求:
可以完善一下view吗?完善点包括可以在任意位置load分离的视图,和可以在任何时候给view视图传参.建议视图handle上新增vars() 和 load 静态方法.
以Raw视图举例:
public static function vars($vars, $val = '')
{
if($vars)
{
$vars = is_string($vars)
? [$vars => $val]
: self::_raw_prepare_view_vars($vars);
foreach ($vars as $key => $val)
{
self::$_raw_cached_vars[$key] = $val;
}
}
return self::$_raw_cached_vars;
}`
和
public static function load($template, $vars = [], $app = NULL)
{
$vars = self::vars($vars);
static $view_suffix;
$view_suffix = $view_suffix ? : config('view.view_suffix', 'html');
$app_name = $app == null ? request()->app : $app;
if ($app_name === '') {
$view_path = app_path() . "/view/$template.$view_suffix";
} else {
$view_path = app_path() . "/$app_name/view/$template.$view_suffix";
}
if($vars) \extract($vars);
try {
include $view_path;
} catch (\Throwable $e) {
echo $e;
}
return TRUE;
}
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.