twig 模板怎么继承上一级目录的,布局文件??
模板继承的文件是在你newTwig_loader_Filesystem(VIEW_PATH);里面的参数当做目录在根目录下寻找,也是就说你这个目录应该设定成views为根目录,然后载入控制器的html文件,
$loader = new \Twig_Loader_Filesystem(APP . '/' . self::$module . '/view/');
$template = $twig->loadTemplate(self::$controller.'/'.$fileName.'.html');
我的文件是这样的/view/控制器/对应的html,布局文件是/view/layout.html
像我上面这种写法就可以通过直接
{% extends "layout.html" %}
来继承到上一级的layout 文件
完美解决: 1:加载指定控制器渲染页面 2:模板继承上一级目录的布局文件
看图:
我主要目的是要将视图文件,进行分类(以控制器名称进行分类),这样简洁,视图文件也好找,看着也舒服。
自己问提的问题自己解决不了,
现在还实现不了自己想象中的方法,
但,好歹也实现了我的主要目的,虽然方法有笨。
1:效果图
2:控制器
3:视图文件
4:twig 模板处理方法(我自己做了一小些修改)