没有合适的资源?快使用搜索试试~ 我知道了~
Zend Framework教程之模型Model基本规则和使用方法
0 下载量 64 浏览量
2020-12-18
10:04:05
上传
评论
收藏 65KB PDF 举报
温馨提示
试读
3页
本文实例讲述了Zend Framework教程之模型Model基本规则和使用方法。分享给大家供大家参考,具体如下: 这里讲讲Zend中的model。其实Zend中的Model处理是相当简单的。 这主要得益于autoload功能。不像其它框架,为model定义复杂的基类。 如果要定义model,不得不要继承一个model的基类,才可以使用具体的功能。 Zend中并没有对模型进行封装。 原因大概是Model主要是和具体业务逻辑相关的,进行过多的封装,只会画蛇添足。 Zend使用了autoload和namespace功能,很委婉的解决了这个问题。 创建一个zendframework项目model_d
资源详情
资源评论
资源推荐
Zend Framework教程之模型教程之模型Model基本规则和使用方法基本规则和使用方法
本文实例讲述了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打开错误信息开关如下:
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
接下来简单的讲讲zend中的model:
1.默认的默认的Model
一个标准的webapp中会有application/models这样的目录。不难看出,models用来存放你的app的model
这个目录的强大之处在于,如果你在models目录中定义了具体的class。zend会自动的帮我们加载,当然要遵循一定的约定,
前提是:
例如,用zf命令行创建一个名为Test的Model
zf create model Test
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
文件内容如下:
<?php
class Application_Model_Test
{}
不难看出我们要使用Model要遵循如下规则:
1).以Application_Model_开头,然后后面是自定义的model的类名称。
即:我们web应用的model的目录结构为/model_demo1/application/models/Test.php
对应的命名空间为Application_Model_Test。
application对应Application
models对应models
Test是model的类文件的名称。
类的名称按照约束就是:class Application_Model_Test {
也不难理解Application_Model_,这样的规则遵循zend framework的autoload和namespace的约定。
2).Application命名空间
其实Application也是我们在配置文件中配置的应用的命名空间。
weixin_38599712
- 粉丝: 8
- 资源: 860
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 简单的Linux C代码,实现链表功能
- 汇编语言探索之旅:从基础到实践,解锁底层奥秘-markdown材料.zip
- Fortran语言:经典与现代交织的编程之旅-markdown材料.zip
- 基于python编写的appium自动化框架,采用PO模式,并集成了日志以及测试报告通过邮件发送的功能
- csdn.apk
- spleeter模型下载
- 微信小程序 - 图书管理系统源码.zip
- 微信小程序 - 图片自适应 ,富文本解析源码.zip
- 微信小程序 - 同乐居商城:购物车合算源码
- 1、根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试 三条边为变量a、b、c,范围为1≤边值≤10,不在范
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0