实现ZF多模块与smarty的整合

最近研究了一下ZF的多模块,以及ZF与smarty的整合

我的项目文件结构如下:

test

    application

        configs

            application.ini

        modules

            admin

                compile

                controllers

                    IndexController.php

                templates

                    index

                        index.tpl

            default

                compile

                controllers

                    IndexController.php

                templates

                    index

                        index.tpl

                        show.tpl

        Bootstrap.php

    library

        My

            Controller

                Plugin

                    Common.php

            Model

                DbTable

                    Dtcontent.php

                Base.php

            Services

                Transcoding.php

            View

                Smarty.php

        Smarty(这个地方为smarty的源文件)

    public

        index.php

 

上面就是我整个项目的目录机构

在application.ini文件中我们要将resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"注释掉

并且要添加多模块,插件和链接数据库的配置信息

 

我在这里用插件的形式来设置项目的参数(Common.php文件中的内容如下):

 

我的相当如数据的基类Base.php文件中的内容如下:

 

而Dtcontent.php文件中就是对数据库操作的方法:

在Smarty.php中是我用来ZF与Smarty想整合的代码:

还记得要在index.php中设置自动加载:

在访问多模块的时候如admin模块链接地址如下:

http://192.168.0.192/testdmk/public/admin/index

而访问默认的模块如(default):

http://192.168.0.192/testdmk/public/index/show

 

项目的下载地址如下: http://download.csdn.net/source/2835578

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值