-
直接使用某个CSS/JS 文件: {{ asset('xxx.js') }} 注册/定义资源: {% javascripts %} {% stylesheets %}查看全部
-
在 html 中使用 extends -> {% extends 'ScourgenWebBundle::layout.html.twig' %} 可以重写 parent 中定义的 block index.html.twig 中的 {% block maincontent %} {% endblock %} 可以覆盖基类(layout.html.twig)中的 {% block maincontent %} {% endblock %} 如果{% block footer %}在{% block maincontent %}中,则必须重新写 {% block footer %} {{ parent() }} {% endblock %} 否则,footer block 会因为在 maincontent block 中覆盖而消失。查看全部
-
symfony 会对 html 标签自动转义。查看全部
-
使用类的这种方式编码,可以给不同的部分设置不同的缓存时间,从而更高效率。 头部和尾部的 缓存时间 应该是比较长。 相关课程也可以设置 1小时 的缓存时间。查看全部
-
标签页结构: class TagPage extends WendaPage{ public $content; public function getRightMenu(){ return $this->new_question_button.$this->tags.$this->related_class; } public $related_class; }查看全部
-
问答页面的结构: class WendaPage extends BasicPage{ public $content; public function getMainContent(){ return $this->getLeftMenu().$this->content.$this->getRightMenu(); } public function getLeftMenu(){ return $this->global_menu.$this->my_menu; } public $global_menu; public $my_menu; public function getRightMenu(){ return $this->new_question_button .$this->tags .$this->weekly_hot_question .$this->top_board; } public $new_question_button; public $tags; public $weekly_hot_question; public $top_board; }查看全部
-
abstract class BasicPage{ public function getHeader(){} public function getMainConternt(){} public function getFooter(){} }查看全部
-
Twig: 用类的继承关系去管理页面之间的关系!!查看全部
-
twig.sensiolabs.org/documentation查看全部
-
Twig模板: 输出 -> {{ }} 判断 -> {% %} 注释 -> {# #}查看全部
-
使用 php app/console container:debug 查看所有Services 列出来查看全部
-
将一类事情封装成服务,只需调用接口查看全部
-
服务就是 -> 把特定事情的类或方法独立于当前代码存在,并通过Service进行调用。查看全部
-
在 class 外面 写第一级 route 在 function 写第二级 route查看全部
-
也可在function 里判断 $method = $this->getRequest()->getMethod(); if($method == "post"){ //do sth }查看全部
举报
0/150
提交
取消