jjzjj

doctrine

全部标签

php - 将现有应用程序迁移到什么是一个好的 PHP 框架?

我最近加入了一个PHP应用程序。应用程序中没有太多设计-有一个前端Controller,但是,View、模型和Controller代码通常混合在一起。我想慢慢地开始重构代码,首先将所有SQL查询移动到适当的模型中。查看了一些框架后,似乎大多数框架的设置都假设应用程序将使用该框架从头开始开发。是否有一个很好的框架,我可以只是一种插件,以便我可以使用模型库,然后也许以后,将更多的应用程序集成到框架中?Doctrine会是这样的好工具吗?或者我应该只设置自己的模型而不依赖第三方库? 最佳答案 如果您有现有的php应用程序,则没有必要将其迁

php - Symfony2 DoctrineFixturesBundle 命名空间错误

我无法解决fixturesbundle的大问题。我按照应遵循的步骤进行操作,将行添加到deps文件,安装它们,在自动加载中注册它们和应用内核。当我尝试只运行app/console时,它会中断:fatalerror:类'Doctrine\Bundle\DoctrineBundle\Command\DoctrineCommand'在/var/www/.../bundles/Doctrine/Bundle/FixturesBundle/中找不到第40行的Command/LoadDataFixturesDoctrineCommand.php这似乎是对的,因为我没有DoctrineBundle目

php - 何时在 Symfony2 的前端/核心方法中调用 ->flush()?

我们在决定在Symfony2应用程序中将->flush()调用放在何处时遇到了麻烦。请让我们看看您是否可以“启发”我们。我们的应用程序非常大。它目前有大约30个bundle。我们有2个独立的开发团队:一个负责前端(Controller+twigs),另一个负责核心(数据库+服务+模型等)。Frontend是一个项目(有自己的bundle,没有任何Doctrine模型、逻辑或服务,但有Twig、公共(public)图像、css和Controller),并且位于一个存储库中。Core是另一个项目(有自己的bundle,提供服务、模型对象等,内部有doctrine对象,没有Controlle

php - 使用 ZF2 通过 Doctrine 查询时无法识别的字段 : user_name,

这是我的代码片段,当我尝试这样查询时if($request->isPost()){$form->setData($request->getPost());if($form->isValid()){//checkauthentication...$this->getAuthService()->getAdapter()->setIdentity($request->getPost('username'))->setCredential($request->getPost('password'));$username=$request->getPost('username');$passw

php - Doctrine - 使用 HAVING 子句时的 COUNT 行

如何计算带有HAVING子句的查询中的行数?我有一个查询来获取如下所示的分页数据(但稍微复杂一点):$qb=$this->em->createQueryBuilder()->select('p')->from('Application\Entity\Modules_ProductVersions','p','p.id')->leftJoin('p.stocks','s')->groupBy('p.id')->having('SUM(s.stock)>0');$qb->setMaxResults($limit)->setFirstResult($page*$limit);我想另外计算行数

php - symfony2 Doctrine onetoone 完整示例

我尝试从示例中建立一对一关系-http://docs.doctrine-project.org/en/latest/tutorials/composite-primary-keys.html#use-case-2-simple-derived-identity这是第二次尝试,第一次在这里symfony2doctrinerelationonetoone地址用户并且有:phpapp/consoledoctrine:schema:update--forcephpapp/consoledoctrine:schema:update--force[Doctrine\通用\注释\注释异常][语义错误

php - Symfony2 : How to use INSERT DELAYED with doctrine or create a non-blocking database operation?

出于性能原因,我想使用mysql的INSERTDELAYED查询来保留一个日志对象。您是否知道如何使用Doctrine来执行此操作? 最佳答案 为什么你可能不应该使用INSERTDELAYED:AsofMySQL5.6.6,INSERTDELAYEDisdeprecated,andwillberemovedinafuturerelease.UseINSERT(withoutDELAYED)instead.(officialdocumentation)symfony2解决方案:使用symfony2,您可以通过为kernel.termi

php - 如何在 Symfony2 服务容器中设置 Doctrine MongoDB 存储库

如何在我的Symfony2应用程序中正确设置服务容器以支持自定义文档存储库?我目前拥有的是:services:acme.repository_user:class:Acme\Repository\UserRepositoryarguments:[@doctrine.odm.mongodb.document_manager]但是,当我查看我的UserRepository继承的DocumentRepository类的构造函数时,我可以看到以下参数:publicfunction__construct(DocumentManager$dm,UnitOfWork$uow,Mapping\Clas

php - Symfony2 从表中删除记录

我的Twig上有一个按钮,我希望能够从表中删除一条记录。当我点击删除按钮时,页面会重新加载但没有记录被删除。这是我的TwigAdminArea-ThefootballblogTitleDateAction{%forentityinadminentities%}{{entity.postTitle}}{{entity.postDescription}}Delete||Edit{%endfor%}这是我的Controller。/***@Route("/posted/admin",name="deletepost")*@Template()*/publicfunctionadmindelet

php - Symfony Doctrine findBy 然后映射

基本上我想用doctrine执行这个mysql查询:selectdistinctuser_idfromwork_hourwhereproject_id=?;但我不知道如何使用漂亮的Doctrine代码来做到这一点。是否可以使其看起来像以下伪代码,或者我是否必须使用查询构建器?:$project=newProject();...$entities=$em->getRepository('AppBundle:WorkHour')->findByProject($project)->selectUser()->distinct();其中$entities是用户对象的数组WorkHour和Pr