小编mon*_*rid的帖子

为什么使用Doctrine而不是CakePHP的标准数据库ORM?

我即将开始使用CakePHP 2.2开发一个新的Web项目,之前主要使用Zend Framework 1.

初看起来,我非常喜欢CakePHP处理模型和底层数据库表的方式,特别是关于快速设置一对多和多对多关系以及最小的麻烦.坦率地说,与我以前在Zend Framework中做事情相比,似乎有一股清新的气息.

然而,在使用Zend Framework的过去几年中,我曾考虑使用Doctrine来提供ZF相当笨拙的模型关系.教义看起来非常强大和灵活.

所以现在我想知道,在我深入了解我的新CakePHP项目之前,我是否还应该考虑将Doctrine用于我新选择的框架?与CakePHP的内置ORM和数据库功能相比,Doctrine带来了什么优势和劣势(没有双关语!)?

doctrine cakephp doctrine-orm

14
推荐指数
2
解决办法
5470
查看次数

使用composer后出现Symfony 2.6错误:"必须安装供应商库"

使用composer创建或更新Symfony 2.6.1项目后,我收到"必须安装供应商库"错误,并建议运行php composer.phar install以安装它们.

我正在采取的确切步骤: -

composer create-project symfony/framework-standard-edition my_new_project/
cd my_new_project
Run Code Online (Sandbox Code Playgroud)

这似乎运行没有任何问题,据我所知,下载所有必要的供应商包.但是,如果我然后运行: -

php app/check.php
Run Code Online (Sandbox Code Playgroud)

这导致: -

*必须安装
  供应商库>缺少供应商库.
  按照http://getcomposer.org/中的说明安装composer .然后运行"php
  > composer.phar install"来安装它们.

我已经尝试运行composer update,composer install删除了作曲家缓存,但到目前为止我没有尝试过任何东西来解决这个错误.

从测试Symfony的众多版本开始,我在所有版本的Symfony> = 2.5.0时出现此错误.我使用Symfony <= 2.4.8以相同方式创建的任何项目都可以正常工作.

我在OS X上运行PHP 5.6.4(通过MacPorts安装).

当谈到作曲家时,我有点像菜鸟,所以任何帮助都会非常感激!

php symfony composer-php symfony-2.6

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