-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
135 additions
and
262 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,7 +22,7 @@ | |
}, | ||
"extra": { | ||
"think-config": { | ||
"view": "src/config/view.php" | ||
"template": "src/config/template.php" | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
<?php | ||
// +---------------------------------------------------------------------- | ||
// | ThinkPHP [ WE CAN DO IT JUST THINK ] | ||
// +---------------------------------------------------------------------- | ||
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved. | ||
// +---------------------------------------------------------------------- | ||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) | ||
// +---------------------------------------------------------------------- | ||
// | Author: liu21st <liu21st@gmail.com> | ||
// +---------------------------------------------------------------------- | ||
declare (strict_types = 1); | ||
|
||
namespace think; | ||
|
||
use think\Controller; | ||
|
||
class ViewController extends Controller | ||
{ | ||
/** | ||
* 视图类实例 | ||
* @var \think\View | ||
*/ | ||
protected $view; | ||
|
||
/** | ||
* 构造方法 | ||
* @access public | ||
* @param App $app 应用对象 | ||
*/ | ||
public function __construct(App $app) | ||
{ | ||
parent::__construct($app); | ||
$this->view = $this->app['view']; | ||
} | ||
|
||
/** | ||
* 加载模板输出 | ||
* @access protected | ||
* @param string $template 模板文件名 | ||
* @return mixed | ||
*/ | ||
protected function fetch(string $template = '') | ||
{ | ||
return $this->view->fetch($template); | ||
} | ||
|
||
/** | ||
* 渲染内容输出 | ||
* @access protected | ||
* @param string $content 模板内容 | ||
* @return mixed | ||
*/ | ||
protected function display(string $content = '') | ||
{ | ||
return $this->view->display($content); | ||
} | ||
|
||
/** | ||
* 模板变量赋值 | ||
* @access protected | ||
* @param array $vars 模板变量 | ||
* @return $this | ||
*/ | ||
protected function assign(array $vars) | ||
{ | ||
$this->view->assign($vars); | ||
|
||
return $this; | ||
} | ||
|
||
/** | ||
* 视图过滤 | ||
* @access protected | ||
* @param Callable $filter 过滤方法或闭包 | ||
* @return $this | ||
*/ | ||
protected function filter(callable $filter) | ||
{ | ||
$this->view->filter($filter); | ||
|
||
return $this; | ||
} | ||
|
||
/** | ||
* 初始化模板引擎 | ||
* @access protected | ||
* @param array|string $engine 引擎参数 | ||
* @return $this | ||
*/ | ||
protected function engine($engine) | ||
{ | ||
$this->view->engine($engine); | ||
|
||
return $this; | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
<?php | ||
// +---------------------------------------------------------------------- | ||
// | ThinkPHP [ WE CAN DO IT JUST THINK ] | ||
// +---------------------------------------------------------------------- | ||
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved. | ||
// +---------------------------------------------------------------------- | ||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) | ||
// +---------------------------------------------------------------------- | ||
// | Author: liu21st <liu21st@gmail.com> | ||
// +---------------------------------------------------------------------- | ||
|
||
// +---------------------------------------------------------------------- | ||
// | 模板设置 | ||
// +---------------------------------------------------------------------- | ||
|
||
return [ | ||
// 模板引擎类型 支持 php think 支持扩展 | ||
'type' => 'Think', | ||
// 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法 | ||
'auto_rule' => 1, | ||
// 模板路径 | ||
'view_path' => '', | ||
// 模板后缀 | ||
'view_suffix' => 'html', | ||
// 模板文件名分隔符 | ||
'view_depr' => DIRECTORY_SEPARATOR, | ||
// 模板引擎普通标签开始标记 | ||
'tpl_begin' => '{', | ||
// 模板引擎普通标签结束标记 | ||
'tpl_end' => '}', | ||
// 标签库标签开始标记 | ||
'taglib_begin' => '{', | ||
// 标签库标签结束标记 | ||
'taglib_end' => '}', | ||
]; |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.