草庐IT

Doctrine_Core

全部标签

php - Doctrine 查询语言获取每组最大/最新行

我正在尝试将相对简单的SQL语句转换为可在Doctrine中运行的SQL语句,但未能成功。这是SQL语句,在针对我的数据库运行时按要求工作:SELECTa.*FROMscoreaINNERJOIN(SELECTname,MAX(score)AShighestFROMscoreGROUPBYname)bONa.score=b.highestANDa.name=b.nameGROUPBYnameORDERBYb.highestDESC,a.dateCreatedDESC这是迄今为止的DQL尝试:$kb=$em->createQuery("SELECTaFROMShmupBundle:Sco

php - 如何在 symfony/doctrine 上使用 SSL 连接到 MySQL

我正在尝试连接到启用了SSL的MySQL。我正在使用Symfony2框架和Doctrine。在纯PHP中,我可以用$link=mysql_connect("127.0.0.1:3306","test","testpass",true,MYSQL_CLIENT_SSL);有谁知道我如何在symfony/doctrine中做到这一点?config.yml中正确的Doctrine配置是什么?更新:也许我的问题是“config.yml中正确的Doctrine配置是什么?”是错的。那么,我该怎么做呢?我应该从哪里开始?谢谢 最佳答案 在Doc

php - Symfony 3 Doctrine 组合键 : single id is not allowed on composite primary key in entity

我有一个实体integercolumn(compositeId)和一个stringcolumn(asin)我希望两列都作为复合键使用。所以我在文档中查看:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/composite-primary-keys.html但是当我尝试加载我的存储库时$myEntity=$em->getRepository(MyEntity::class);我收到此错误消息:singleidisnotallowedoncompositeprimarykeyinentit

php - 调用 "doctrine create-db"时找不到驱动程序

我不知道为什么,但是,我无法使用doctrinecreate-db执行此命令。如您所见,我的pdo和pdo_mysql已激活。php-i|grep'ini'ConfigurationFile(php.ini)Path=>/etc/php5/cliLoadedConfigurationFile=>/etc/php5/cli/php.iniScanthisdirforadditional.inifiles=>/etc/php5/cli/conf.dadditional.inifilesparsed=>/etc/php5/cli/conf.d/gd.ini,/etc/php5/cli/con

api-ms-win-core-util-l1-1-0.dll文件缺失的完美解决办法

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个api-ms-win-core-util-l1-1-0.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现api-ms-win-core-util-l1-1-0.dll丢失要怎么解决?一、手动从网站下载单个dll文件1、从下面列表下载ap

php - Doctrine:不能为子查询分配别名

我有一个Doctrine查询,它在选择中有一个子查询,以便从另一个表中获取一个字段(并摆脱繁重的左连接)。问题是Doctrine返回给我的别名不是我想要的,因此我很乐意自定义它们。这可能吗?这是我的查询:$query->select("id,page_id,status,title,"."segment,url,current_user_id,"."current_user_last_action_time,pt.name,")->addSelect("(SELECTs.usernamefromsfGuardUserswhereid=current_user_id)")->innerJ

php - 无法检索实体配置 : core/store_group

我已将magento站点转移到另一台服务器。首先,我安装了新的magento并上传了所有文件和文件夹。我也更新了数据库。以前的错误是不同的。但是我在网上搜索并找到了一些解决方案(http://www.magentocommerce.com/boards/viewthread/71051/),现在错误是这样的。我已经上传了magento17的lib/Varien/SimpleXML文件夹。Can'tretrieveentityconfig:core/store_group跟踪:/homepages/20/d317798792/htdocs/imedicia/site/app/code/c

php - 无法更改 Doctrine 连接

我正在尝试构建一个脚本,将项目从生产数据库导入到本地数据库,但在将连接形式的生产切换到本地时遇到问题。Doctrine_Manager::getInstance()->setCurrentConnection('prod-slave');//executequerytogetdatafromproduction,confirmitworkedDoctrine_Manager::getInstance()->setCurrentConnection('local');//insertdataintolocaldatabase当我运行它时,出现了这个错误:PHPFatalerror:Unc

.Net Core 中似乎缺少 MySqlDataAdapter

我有一个旧的powershell脚本,我正在将其从Windows移植到在OSX上运行的.NetCore。该脚本连接到MySQL数据库并读取/写入数据。当我在Windows下运行它时,我能够使用MySqlDataAdapter来存储数据。但是,使用新的官方MySQLDB提供程序似乎不可能(这里是提供程序的链接:here)。Powershell版本为v6.0.0-alpha.12以下是代码的简化示例:$command=New-ObjectMySql.Data.MySqlClient.MySqlCommand($query,$connection)$dataAdapter=New-Objec

php - Doctrine 查询生成器给出了错误的结果

我有两个实体Person和Nursery,它们之间有一个ManyToMany关系和一个JoinTable。我想进行这2个sql查询:1)查找与nursery_id关联的所有员工(=Person)selectp.*frompersonpinnerjoinnursery_staffnsonp.id=ns.staff_idinnerjoinnurserynonns.nursery_id=n.idwheren.id=1andp.nursery_staff_role'MANAGER';2)找到具有staff_id的员工,并确保他已链接到具有nursery_id的托儿所selectp.*fromp