小编Éri*_*icP的帖子

Doctrine 2中的代理,存储库和服务有什么区别?

我想知道这三种模式之间有什么区别.

据我所理解:

  • 代理仅用于延迟加载实体
  • 存储库用于向模型添加逻辑(宽度为DQL语句的一些快捷方法)
  • 服务用于依赖模型和控制器

对于这最后的服务,我不支持Doctrine 2项目作为存储库而不知道后面的持久系统,因为它使用ORM和DBAL.

我读过代理可以用来为实体添加逻辑,那么与存储库的区别是什么?

顺便说一下,我的实体是否只包含公共getter/setter属性,只有那个?这是对的吗?

我有点迷失在这里.

你有什么具体的例子吗?

model data-modeling doctrine-orm

7
推荐指数
1
解决办法
1299
查看次数

Doctrine2中的实体名称空间和别名是什么?

在文档中我看到了这个方法:

addEntityNamespace($alias, $namespace);
Run Code Online (Sandbox Code Playgroud)

但我找不到它的任何地方.

有任何想法吗?

php doctrine-orm

4
推荐指数
1
解决办法
1493
查看次数

你能解释一下持续集成的工作原理吗?

我希望使用持续集成,但我很少迷失Ant,Jenkins,CruiseControl,Phing,PHPUnderControl等......

什么是真正的持续整合?

我正在使用Zend Framework开发PHP应用程序,并且很容易轻松部署并测试一段代码.

谢谢

continuous-integration

4
推荐指数
1
解决办法
1064
查看次数

为什么Doctrine 2会创建~Entity.php文件?

当我生成我的实体时,我有一个带有前缀的文件,~如备份文件或其他东西

这是一个错误还是你需要手动删除它们?

command-line-interface doctrine-orm

4
推荐指数
1
解决办法
579
查看次数

你能告诉我一个很好的PHP持续集成工具,告诉我为什么?

可能重复:
用于PHP项目的持续集成的推荐服务器

嗨,

我想尝试持续集成.我主要是用Zend Framework编写PHP应用程序来部署在linux服务器上.

我看了看Hudson,Phing,Ant,但是所有这些工具看起来都是同时做同样的事情而不是.

你有任何反馈和良好的教程来开始吗?

最想要的功能是检查PHPUnit的测试,改变SETENV在.htaccess文件中设置的功能,运行脚本萨姆,调整重写URL设置(我使用本地的虚拟主机),统计,通知等功能,您认为要领.

php deployment continuous-integration

1
推荐指数
1
解决办法
634
查看次数