【Phalcon实现高性能网站】使用Phalcon高性能PHP框架搭建网站 视图之共享模板


视图之共享模板

对呀php的框架,我优先会选择Phalcon ,毕竟基于C底层开发的高性能php 框架Phalcon,实在是太优秀好用了!

对于网站的搭建,phalcon也不在话下,现在先研究视图。


对于这中URL:http://domain/blog/posts/show , 控制器是posts, action是show
那么视图组件自动找到相对应的三个视图文件是:
Name            File
Action View          app/views/posts/show.phtml
Controller Layout  app/views/layouts/posts.phtml  
Main Layout          app/views/index.phtml

动态网站的开发PHP,必然少不了模板的调用

使用控制器initialize(Using Controller initialize)

Templates也是视图文件的一部分,但他们是可共享的。他们作为控制器的布局文件,你必须把它们放到layouts目录下。 class PostsController extends \Phalcon\Mvc\Controller { public function initialize() { $this->view->setTemplateAfter('common'); } }
当然我们也可以通过数组引入多个共享的模板
// Index控制器类 必须继承Controller
class IndexController extends Controller {
    public function initialize()
    {
        $aa=array(1=>"common",2=>"common2",3=>"common3");
        $this->view->setTemplateAfter($aa);
    }

}

使用模板(Using Templates)

<!-- app/views/layouts/common.phtml -->
<ul class="menu">    
      <li><a href="/">Home</a></li>  
      <li><a href="/articles">Articles</a></li>  
     <li><a href="/contact">Contact us</a></li>
</ul>
    <div class="content">
     <?php echo $this->getContent() ?>
    </div>
----------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值