php – Doctrine 2.0预先生成像Propel 1.5这样的模型类吗?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Doctrine 2.0预先生成像Propel 1.5这样的模型类吗?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
PRoPEl可以根据模式文件生成类.一些结果类是:

>对象(例如用户)
>同行(例如UserPeer)
>查询(例如UserQuery)

对象类(User)包括所有属性的getter和setter.例如.

$user = new User();
echo $user->getEmailAddress();

我的问题是:Doctrine 2.0能做到一点吗?它是否生成基类并添加getter和setter?

解决方法

是的,Doctrine 2支持模式到类生成,我更喜欢YamL而不是XML,所以这里是覆盖 http://www.doctrine-project.org/docs/orm/2.0/en/reference/yaml-mapping.html链接

然后通过Doctrine命令行工具,您可以获取提供的YML文件生成http://www.doctrine-project.org/docs/orm/2.0/en/reference/tools.html

至于你的第二个问题,大多数情况下,Doctrine确实有简单的setter / getter,但它们在Doctrine语中被称为访问器方法.

更新:

对于完全生成的类,请给出一个类似的表

user:
   id: integer   
   name: string
   active: bool

它将是$user-> getName()和$user-> setName(“Joe”),$user-> setActive(true)和$user-> getActive();

如何通过在Doctrine 2 gIT repo https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/Tools/EntityGenerator.php中签出此文件了解如何生成这些中间类

脚本宝典总结

以上是脚本宝典为你收集整理的php – Doctrine 2.0预先生成像Propel 1.5这样的模型类吗?全部内容,希望文章能够帮你解决php – Doctrine 2.0预先生成像Propel 1.5这样的模型类吗?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。