如何使用推动1.3
卡尔Vondrick
从symfony 1.1开始ob娱乐下载,现在可以轻松地使用推动1.3在您的项目中利用其速度改进,嵌套的设置实现,对象实例池。最重要的是,推动1.3使用PDO代替DBAL克里奥尔语,提供显著的性能提升。
安装驱动1.3只需要几分钟。所有你必须做的是安装一个插件和修改两个配置文件。阅读学习。
安装symfony的推动1.3插件存储库:ob娱乐下载
$ cd /道路/ /项目/根/ svn co http://svn.symfony-projeob娱乐下载ct.com/plugins/sfPropelPlugin/branches/1.3/插件/ sfPropelPlugin美元
推动1.3使用一个新的连接格式,所以你必须更新
databases.yml
相应的行动。改变配置/ databases.yml
匹配后,使自己必要的更改:戴夫:推动:param:名称:DebugPDO:推动:类:sfPropelDatabase参数:dsn: mysql: dbname = mydb;主机= localhost用户名:用户名密码:密码编码:use utf8持久:真正的池:假名字:PropelPDO
升级你的DSN,看到PDO手册。
我们必须更新
propel.ini
匹配相同的配置。寻找三行开始配置/ propel.ini
和删除:推动。数据库=mysqlpropel.database。createUrl=mysql: / / root@localhost /propel.database。url=mysql: / / root@localhost / myproject的
在他们的位置,插入下面的:
推动。数据库=mysqlpropel.database。司机=mysqlpropel.database。createUrl=mysql: / / localhost /propel.database。url=mysql: dbname = mydb;主机= localhostpropel.database。用户=用户名propel.database。密码=密码propel.database。编码=use utf8
确保
propel.database.url
在步骤2中匹配的DSN。明确的symob娱乐下载fony的内部缓存:
美元ob娱乐下载symfony缓存:清楚
推动1.3有一种改进的对象模型,因此我们必须重建模型:
syob娱乐下载mfony推动美元:建造模式
如果这是一个新项目,恭喜你刚刚设置推动1.3 !的schema.yml
语法是一模一样推动1.2。新的API不是截然不同;事实上,在大多数情况下,API是完全一样的。
如果你升级一个项目,你可能仍然有一点工作要做,但你会发现你的大部分项目将工作。如果你在代码中直接使用事务或克里奥尔语,你将不得不手动升级到PDO。推动项目有一个帮助升级指南指导您完成升级过程。即使这是一个新的项目,你可能会发现它有助于浏览了解所有的新功能。
ob娱乐下载1.1 symfony将其核心系统,所以它不能更容易使用任何你想要的ORM层。如果推动不切,试一试sfDoctrinePlugin,这是一个替代推动和推动1.3的性能匹配。由于symfony ob娱乐下载1.1,开发人员可以享受1.3推动改善性能或推动1.2如果他们需要坚如磐石的稳定性。
这个工作许可适用创作共用署名下衍生著作3.0 Unported许可执照。