草庐IT

symfony-console

全部标签

mysql - Doctrine2/Symfony2 - 每个包使用不同的数据库

我如何在每个Symfony2与Doctrine2bundle中使用不同的数据库?FooBundleBarBundle 最佳答案 这可能会有所帮助HowtoworkwithMultipleEntityManagersandConnections.所以你可以定义多个EntityManagers与您的数据库连接相关,然后您可以将您的包映射到右侧EntityManager.thedocumentation上的示例解释得很好。doctrine:dbal:default_connection:foo_connectionconnections:

vue项目上线后去除控制台所有console.log打印-配置说明

 方式一npmibabel-plugin-transform-remove-console--save-devbabel.config.js文件中添加//然后在babel.config.js中添加判断constprodPlugin=[]if(process.env.NODE_ENV==='production'){//如果是生产环境,则自动清理掉打印的日志,但保留error与warnprodPlugin.push(['transform-remove-console',{//保留console.error与console.warnexclude:['error','warn']}])}modu

php - 合并 symfony1 和 Symfony2 项目

现有网站是用symfony1.0开发的(propelasORM)。我在Symfony2(Doctrine2作为ORM)中为网站开发了一个模块。两者都有身份验证。新模块应使用现有数据库中的成员。他们之间的session不应该被打破。我应该遵循什么步骤?如何处理? 最佳答案 我认为你应该创建acustomuserprovider在您的Symfony2项目中,以便能够在两个项目之间共享用户(但首先检查您是否可以使用doctrineuserprovider)。您还应该实现acustomauthenticationprovider如果用户登录

mysql - IF 语句按 Doctrine 2 查询 Symfony 2 的子句排序

我正在尝试创建一个显示所有评论的博客,并且用户将能够在回复之前发布的评论时发表评论notoorder然后在sql查询中,这样它们就会按顺序显示,我一直收到错误。SELECTc.userid,c.comment,c.reply,u.username,c.createdat,c.image,c.usernameasComUserFROMBundle:CommentscLEFTJOINBundle:UsersuWITHc.userid=u.idWHEREc.articleid=1ORDERBY(CASEWHEN(c.parentid=0)THENc.idELSEc.parentidEND)c

mysql - Symfony2 Doctrine 错误 : Cannot count query that uses a HAVING clause. 使用输出 walkers 进行分页

我正在尝试获取非空的集合,即至少有1个对象。Collection实体与Object实体具有OneToMany关系。我正在使用KNP分页器对结果进行分页。这是我的功能:publicfunctionfetchAction(Request$request){$em=$this->getDoctrine()->getManager();$page=$request->get('page',1);$limit=10;$collections=$em->createQueryBuilder()->select('c')->add('from','CollectionBundle:Collectio

mysql - "No result was found for query although at least one row was expected."查询应该在 Symfony 中显示记录

我正在尝试使用URL中的两个项目来检索内容。这是应该执行此操作的php/symfony代码:$em=$this->getDoctrine()->getEntityManager();$repository=$this->getDoctrine()->getRepository('ShoutMainBundle:Content');$query=$repository->createQueryBuilder('p')->where('p.slug>:slug')->andWhere('p.subtocontentid>:parent')->setParameters(array('slu

php - Symfony:驱动程序发生异常:无法使用 mysql 找到驱动程序

我正在尝试连接在服务器(docker)上运行的数据库(mysql)。我在Windows上编程。在我的symfony项目中,我做了以下事情:参数.yml->填写正确的参数配置.ymldoctrine:dbal:driver:pdo_mysqlhost:'%database_host%'port:'%database_port%'dbname:'%database_name%'user:'%database_user%'password:'%database_password%'php.iniextension=php_mysqli.dllextension=php_pdo_mysql.d

Symfony config:Doctrine InvalidConfigurationException:未识别的选项“选项”,“ Doctrine.dbal”

我正在使用Symfony2,并希望用学说导入本地CSV文件:$connection=$this->entityManager->getConnection();$output->writeln('ImportingArticles');$path=$this->importHelperService->getCSVBasePath().'PromotionArtikel.csv';$query=prepare($query);$statement->execute();但是我明白了[SYMFONY\COMPONT\DEBUG\异常\contexterRorexception]警告:pdosta

php - Symfony2 - 显示数据库中的所有表

我想以列表的形式检索数据库中的所有表。我试图对查询执行“显示数据库”,但由于我没有使用我在symfony中定义的(实体)类,所以它不起作用。还有DQL:$em=$this->getDoctrine()->getEntityManager();$query=$em->createQuery('showdatabases');$result=$query->getResult();这个错误:[SyntaxError]line0,col0:Error:ExpectedSELECT,UPDATEorDELETE,got'show'有什么想法可以帮助我吗? 最佳答案

php - Symfony 2 + Doctrine : How to supress SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry

我查看了几篇文章,但找不到可行的解决方案。我的问题很简单:我有一个包含id、url和title的实体。URL应该是唯一的(在MySQLPDO中)。我成功地创建了实体和模式,没有任何问题。现在,当我遍历一些记录时,我会在每个记录上调用persist(),最后调用flush()。问题是,当我尝试为URL插入重复条目时,它给了我一个异常(exception)。如何抑制?当插入重复条目时,它应该跳过它并插入其余条目。不需要事件、ONUPDATE语句、触发器和所有花​​哨的东西。我已经trycatchpersist或flush()抛出的任何异常,但似乎无法正确地做到这一点。欢迎任何想法,谢谢!编