`
myoldman
  • 浏览: 84902 次
  • 性别: Icon_minigender_1
  • 来自: 福建福州
最近访客 更多访客>>
社区版块
存档分类
最新评论

php学习之从数据库生成Propel schema.xml

阅读更多
教训1,不要把php装在带空格的目录中。
1.建立一个目录,名字叫dinner,然后创建一个build.properties文件内容如下
build.properties
propel.project = legacyapp
propel.database = mysql
propel.database.url = mysql://root@localhost/legacyapp
2.进入1中的目录运行creole target
propel-gen .\ creole
3.查看生成的schema.xml文件是否符合需要。
4.运行propel-gen ./生成class文件。
该过程中需要把生成的 schema.xml中的onDelete="RESTRICT"中的RESTRICT改成小写。
5.设置include_path
有两种方法
在php.ini中设置。
在初始化init.php中设置.
分享到:
评论

相关推荐

    PyPI 官网下载 | Propel-0.40.5.tar.gz

    标题中的“PyPI 官网下载 | Propel-0.40.5.tar.gz”表明这是一个在Python Package Index(PyPI)官方平台上发布的软件包,名为Propel,版本为0.40.5,且文件格式为tar.gz。PyPI是Python开发者发布自己编写的模块或库...

    TypehintableBehavior:Insane Propel 行为,通过向生成的方法添加类型提示来帮助您与第三方接口兼容

    pick TypehintableBehavior.php文件是src/ ,把它放在某个地方,然后propel.ini添加到您的propel.ini或build.properties配置文件中: propel.behavior.typehintable.class = path.to.TypehintableBehavior用法只需在...

    PyPI 官网下载 | Propel-0.50.7.tar.gz

    标题中的"PyPI 官网下载 | Propel-0.50.7.tar.gz"表明了这是一个从Python Package Index(PyPI)官方源下载的软件包,名为Propel,版本为0.50.7,其格式是tar.gz,这是一种常见的在Unix/Linux系统中使用的归档压缩...

    Python库 | Propel-0.50.2.tar.gz

    Propel库的具体功能和用途可能因版本和项目需求而异,但通常情况下,Python库会提供特定的功能模块,如数据处理、网络通信、图形界面、机器学习等。Propel可能是为了简化某个特定任务而设计的,例如,它可能是一个...

    Laravel开发-propel-laravel

    3. 创建数据库模式:定义数据库模型并生成PHP类,可以使用Propel的逆向工程工具从现有数据库生成,或者直接编写XML或PHP模式定义。 4. 集成Propel服务提供者:在Laravel的服务提供者中注册Propel,使其成为Laravel...

    Python库 | Propel-0.44.9.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:Propel-0.44.9.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | Propel-0.30.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:Propel-0.30.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    propel2-data-cache-behavior:Propel ORM行为,可为模型提供自动数据缓存。 移植到snakanopropel-data-cache-behavior的Propel2

    Propel2的数据缓存行为 Propel ORM行为,可为模型提供自动数据缓存。 基于Propel 1.6工作。 支持缓存系统APC,memcached和Redis(通过 ) 自动缓存和自动刷新。...schema.xml < table name = " b

    Propel.Net-开源

    `.pdb`文件(如`Propel.Framework.pdb`和`Propel.Utilities.pdb`)是程序数据库文件,主要用于调试目的。它们包含了源代码级别的调试信息,当开发过程中遇到问题时,可以使用这些文件来查看代码执行的具体行数,帮助...

    Laravel开发-propel-eloquent

    2. 配置Propel的数据库连接和生成模型,这通常涉及修改`config/database.php`配置文件,并运行Propel的命令行工具来生成模型类。 3. 创建并使用Propel的Eloquent模型,这些模型将扩展Propel提供的Eloquent模型类,而...

    20个非常有用的PHP类库

    本文将介绍20个非常有用的PHP类库,这些类库涵盖了从图表生成、RSS处理到数据库抽象层等多个方面,为PHP开发者提供了强大的工具支持。 #### 图表生成类库 1. **pChart**:一个开源统计图表生成库。它提供了多种...

    propel-laravel:使 Propel 模型与 Laravel Form 一起工作

    推进laravel 使 Propel 模型与 Laravel Form::model() 一起... propel.behavior.laravelmodel.class = path.to.LaravelModelBehavior 架构.xml < behavior name = " laravelmodel " /> .... </ database>

    Propel offline

    完成这些步骤后,您应该能够成功地从数据库中检索数据,从而证明Propel的离线安装已经成功。 #### 结论 通过遵循上述详细的步骤,即使在离线环境中,也能顺利完成Propel的安装和配置。虽然这一过程可能比在线安装...

    Propilex:Silex,Propel,Backbone,Stack,Hateoas,谈判等等!

    cp app/config/propel/runtime-conf.xml.dist app/config/propel/runtime-conf.xml cp app/config/propel/build.properties.dist app/config/propel/build.properties bin/bootstrap 你完成了!

    angjs-propel-slim:这是一个简单的脚本,有助于使用 PropelORM + SLIM 作为 PHP REST 服务器编写 angularJS 服务

    和 SLIM 框架的代码生成器Propel 是一个简单的 PHP ORM,可以从数据库结构中自动生成复杂的模型SLIM 是一个小型 PHP 框架,可简化 REST API 的设计和实现。 AngularJS 是一个具有双重绑定和关注点分离的 JavaScript ...

    第14章 生成器1

    学习本章时,理解如何定义数据模型,以及如何利用symfony的生成器工具根据模型生成代码至关重要。同时,掌握脚手架和管理界面的区别和应用场景,将有助于提升Web应用程序开发的效率和质量。通过实践这些示例,你将更...

    Propel - PHP object persistence-开源

    1. **对象模型**:Propel通过反向工程从数据库模式生成PHP类。这些类代表了数据库中的表,并且包含与这些表相关的字段、关系和其他元数据。开发人员可以像操作普通PHP对象一样操作这些类,从而与数据库进行交互。 2...

    50个非常有用的PHP工具.pdf

    标题提及的《50个非常有用的PHP工具.pdf》是一份包含多种PHP开发工具的资源集合,这些工具覆盖了从调试、测试、优化、文档生成、安全防护到代码处理和项目管理等多个方面,对于PHP开发者来说极具价值。以下将对部分...

    PropelBundle:PropelBundle for Symfony

    PropelBundle 这是在Symfony中的正式实施。分支模型由于Propel2将在不久的将来发布,因此我们正在提前迁移此捆绑...特征基于放置在BundleName/Resources/*schema.xml下的XML模式(不是YAML)的模型类的生成; 插入SQL语

Global site tag (gtag.js) - Google Analytics