位置: 编程技术 - 正文

Zend Framework教程之模型Model基本规则和使用方法(zendframework3中文手册)

编辑:rootadmin

推荐整理分享Zend Framework教程之模型Model基本规则和使用方法(zendframework3中文手册),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:zendstudio怎么创建php项目,zend framework手册,zendframework3,framework在哪里打开,zendframework3中文手册,zend framework手册,zendframework3中文手册,zendframework3中文手册,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Zend Framework教程之模型Model基本规则和使用方法。分享给大家供大家参考,具体如下:

这里讲讲Zend中的model。其实Zend中的Model处理是相当简单的。

这主要得益于autoload功能。不像其它框架,为model定义复杂的基类。

如果要定义model,不得不要继承一个model的基类,才可以使用具体的功能。

Zend中并没有对模型进行封装。

原因大概是Model主要是和具体业务逻辑相关的,进行过多的封装,只会画蛇添足。

Zend使用了autoload和namespace功能,很委婉的解决了这个问题。

创建一个zendframework项目model_demo1

为了方便查看错误我们可以在配置文件中/model_demo1/application/configs/application.ini打开错误信息开关如下:

接下来简单的讲讲zend中的model:

1.默认的Model

一个标准的webapp中会有application/models这样的目录。不难看出,models用来存放你的app的model

这个目录的强大之处在于,如果你在models目录中定义了具体的class。zend会自动的帮我们加载,当然要遵循一定的约定,前提是:

例如,用zf命令行创建一个名为Test的Model

Creating a model at /www/model_demo1/application/models/Test.php

Updating project profile '/www/model_demo1/.zfproject.xml'

刷新一下项目目录可以看到,新增了如下文件/model_demo1/application/models/Test.php

文件内容如下:

不难看出我们要使用Model要遵循如下规则:

1).以Application_Model_开头,然后后面是自定义的model的类名称。

即:我们web应用的model的目录结构为/model_demo1/application/models/Test.php

对应的命名空间为Application_Model_Test。

application对应Application

models对应models

Zend Framework教程之模型Model基本规则和使用方法(zendframework3中文手册)

Test是model的类文件的名称。

类的名称按照约束就是:class Application_Model_Test {

也不难理解Application_Model_,这样的规则遵循zend framework的autoload和namespace的约定。

2).Application命名空间

其实Application也是我们在配置文件中配置的应用的命名空间。

如果把配置文件的appnamespace = "Application"修改为appnamespace = "App"。

我们原先的程序,就会报错了。原因不言而喻。所以zend也没有那么智能。

如果要详细追究其原理,大概是如下的类完成这个功能的:

2.自定义命名空间

Zend是默认的命名空间。例如在/model_demo1/library/Zend/Test.php创建类Zend_Test

不需要做任何操作,就可以在程序中使用。例如:Zend_Test::echoZendTest();这里简单说明自定义命名空间的两种方法:

1).使用application.ini配置文件

默认命名空间

自定义命名空间

或者

具体实现类为:ZendApplication.php

2).在Bootstrap.php文件中

例如/model_demo1/application/Bootstrap.php

/model_demo1/library/AppTest/Test.php

/model_demo1/application/controllers/IndexController.php

3).使用具体的类完成自动加载

/model_demo1/application/models/ModelTest.php

/model_demo1/library/AppTest2/Test.php

更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

基于PHP实现等比压缩图片大小 废话不多说了,直接给大家贴php等比压缩图片大小的相关代码了,具体代码如下所示:php$im=imagecreatefromjpeg('D:phpplace.jpeg');resizeImage($im,,,'xinde','.jpg');func

Zend Framework教程之模型Model用法简单实例 本文实例讲述了ZendFramework教程之模型Model用法。分享给大家供大家参考,具体如下:附一个简单粗俗的例子。只是大概说明了用法:如果要深究,可以

Zend Framework教程之视图组件Zend_View用法详解 本文实例讲述了ZendFramework教程之视图组件Zend_View用法。分享给大家供大家参考,具体如下:Zend_View是ZendFramework的视图组件,MVC中的视图层。Zend_View也是

标签: zendframework3中文手册

本文链接地址:https://www.jiuchutong.com/biancheng/289877.html 转载请保留说明!

上一篇:Zend Framework教程之Zend_Layout布局助手详解(zendstudio怎么创建php项目)

下一篇:基于PHP实现等比压缩图片大小(php bi)

  • 附加税做账交多了如何冲回
  • 销项税减去进项税
  • 所得税减免会计分录
  • 工厂房租没有发票怎么办
  • 企业银行流水可以同步到T+软件中,自动生成凭证了
  • 国家税务局发票查询真伪
  • 预算管理的方法及应用
  • 以前年度记错的费用怎么调整?
  • 公司往来款现金流量表
  • 写字楼出租可以给租户注册吗
  • 计入增值税应税销售额
  • 分公司和总公司的财务是分开的吗
  • 扣除工资作为违约金
  • 财税2009年59号解读
  • 小规模纳税人可以开9%专票吗
  • 委托加工怎么计算消费税
  • 企业为员工租房后的事故处理
  • 对外捐赠资产时应计入什么科目
  • 固定资产盘亏盘盈账务处理
  • 三金一费包括哪些
  • 冲减以前年度所得税费用
  • 增值税减免税备案什么时候开始
  • 出口0税率是免抵退还是免税
  • 完成产值怎么算
  • 表格怎样打印在一张a4纸上
  • 电脑怎么一键返回到桌面
  • 进项税转出怎么填报表
  • 记账凭证的摘要怎么填写
  • 报销各种费用怎么做分录
  • linux cls命令
  • 住房公积金会扣税吗
  • PHP:pg_lo_truncate()的用法_PostgreSQL函数
  • 基于Python的flask百战电商流程图
  • 企业租用个人房屋
  • 差旅费报销管理规定2022
  • 销售旧固定资产开票税目是什么
  • 受托加工要交消费税吗
  • 新购车辆检测费计入原值吗
  • 什么是累计预扣预缴应纳税所得额
  • 计提年终奖的会计分录
  • 帝国cms灵动标签排除上一篇下一篇文章
  • 深入理解计算机系统
  • 购买的优惠卷到期后退款
  • 医院怎么开发票?
  • 初始化流程
  • 母子公司合并报表案例
  • 允许抵扣的进项税
  • 一般纳税人已交税金账务处理
  • 网络服务费怎么入账
  • 应付账款一直挂在账上会有问题吗
  • 进口增值税与关税发票哪里打印?
  • 企业的期间费用包括制造费用吗
  • 资产减值损失和资产减值准备的区别
  • 贷款服务可以抵扣进项税额吗
  • 企业分红给个人的税收
  • 开了票收不到钱怎么做账
  • 总分类账建账顺序
  • 房地产核算
  • mysql常用命令
  • sql取两个时间的间隔天数
  • sqlsever修改数据
  • Windows Server 2003服务器安全设置
  • 系统的虚拟内存可以清理吗
  • win7桌面图标无法拖到任务栏
  • soundtrax.exe - soundtrax是什么进程
  • win7开始菜单找不到启动项
  • win10桌面图标无法正常显示
  • win8.1删除所有内容并重新安装
  • win8怎么设置时间自动更新
  • 使用NGUI发布报错的解决方案
  • 分享一下什么
  • 字符串截取用什么方法
  • 安卓中的多线程
  • 工信部新车申报目彿
  • 风力发电,光伏发电还有哪些
  • 宝鸡税务局长
  • 个人所得税怎么换手机号绑定
  • 委托代征管理办法最长有效期
  • 事业单位录用备案表审核快吗
  • 买高档手表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设