草庐IT

doctrine-module

全部标签

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 - Symfony Doctrine findBy 然后映射

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

php - Yii 2 : Using module's image declared as asset

我在以下结构的模块中有一个图像:vendor/myvendorname/mymodulename/assets/img/delete-icon.png我需要添加一个通过JavaScript到页面,它可能有src指向那个delete-icon.png的属性.$("#delete").attr("src","?");如果图像将放在Yii创建的Assets目录中,我如何引用图像?这条路径的获取方式是什么? 最佳答案 一旦您注册了AssetBundle,就可以获取它的baseUrl。在View的其余部分,您可以使用它来获取图像:$asset

php - Prestashop : how to override a module class contained in a file that includes other classes?

prestashop覆盖系统通过使用文件命名方案与许多其他系统一样工作。所以基本上,我将在/overrides/classes中创建一个与/classes中另一个具有相同类和文件名的类,只是为了简化。好吧,我必须覆盖它(使用最新的prestashop版本可以覆盖模块,而以前我们不能):include_once(dirname(__FILE__).'/MailAlert.php');classMailAlertsextendsModule{[....]}我可以用这个覆盖它:classMailAlertsOverrideextendsMailAlerts{[....]}好吧,它有效,文件和

php - 使用 'OR condition' 的 Doctrine FindBy 方法?

是否可以在DoctrinefindBy()方法中使用OR语句?我希望输出是这样的:SELECT*FROM`friends`WHEREuserId=1ORFriendId=1;现在的代码:$user=$repository->findBy(array('userId'=>$this->getRequest()->getSession()->get('id')); 最佳答案 我只想使用DQL...将这样的函数添加到您的存储库:publicfunctionfindFriends($userId){return$this->getEntit

php - 如何获取设置为 "active"的一对多实体的 doctrine2 实体

让我们假设博客文章和评论之间存在OneToManydoctrine2关联。一篇博文可能有很多评论。每条评论都保持非事件状态,因此隐藏在前端,直到版主手动激活评论。我现在正在尝试使用某种安全外观,通过在twig模板中的{{blogpost.comments}}变量循环访问它们,以确保只有“事件”评论才会提供给View。尝试在博客实体中使用getComments()方法,我试图像这样过滤评论的ArrayCollection/***@returnArrayCollection*/publicfunctiongetComments(){return$this->comments->filter

php - 如何在不使用 ZF2.. 中的任何 Controller 对象的情况下访问 module.php 中的 Controller 插件?

我想在module.php中添加错误处理以在flashmessenger中添加所有错误消息并重定向到特定页面(在我的要求中):publicfunctionhandleError(MvcEvent$e){$exception=$e->getParam('exception');$controller=$e->getTarget();//echo$exception->getMessage();exit;if(!$e->getApplication()->getServiceManager()->get('AuthService')->hasIdentity()){$controller-