- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我早些时候在两种环境中的本地计算机和目标主机上测试了 Symfony 的网络应用程序:prod 和 dev - 都运行良好。所以我在我的本地计算机上完成了一个里程碑,仍然只在开发上测试。一切正常。但是 - Doctrine 现在似乎不适用于产品 - 我不知道它为什么以及如何停止工作。
这是我所看到的 - 这段代码(来自 DefaultController.php)同时适用于生产和开发:
$tags = $this->getDoctrine()
->getRepository("MyWebBundle:Tag");
但这(多了一行)只适用于开发,但不适用于生产:
$tags = $this->getDoctrine()
->getRepository("MyWebBundle:Tag")
->find(1);
在产品中,最后一行导致网页“死亡”。毫无疑问发生了错误,但我在日志中没有任何消息,当然在 prod env 中 Symfony 是沉默的。我不知道如何解决这个问题...最奇怪的是 prod 之前正常工作。
更新:好的,我追踪了代码的一部分,这部分代码使工作和不工作有所不同(但在生产中,在开发中总是有效)。数据库中有一些关系(将多对一标记为类别)。这是 Entity/Tag.php 中的这部分代码:
/**
* @ORM\ManyToOne(targetEntity="Category")
* @ORM\JoinColumn(name="id_category", referencedColumnName="id_category", nullable=true)
*/
protected $category;
有趣的是 Symfony2 对此并不冗长......当我从 Tag.php 中删除它时,我的网络应用程序可以正常工作。如果我将它重新输入到这个文件中,它不会...
更新:经过进一步研究,我发现实际上所有关系都是有问题的(在生产中,而不是在开发中)。我以上述方式向数据库编写了额外的“人工”(出于测试目的)查询,并且都给出了两种效果之一:当表位于层次依赖之上时,一切正常(我们称之为 A 类型)*当表有关系时,Symfony 会在没有任何消息的情况下停止工作(我们称之为 B 类型...*
我还尝试用空表和已完成的表进行测试。 “B型”表中有以下两种情况:当为空时,它起作用*存储数据(与关系)时,它不起作用*
最佳答案
在你的app.php
中改变
$kernel = new AppKernel('prod', false);
到
$kernel = new AppKernel('prod', true);
这将在 prod 环境和启用调试的情况下启动您的应用程序
关于php - 原则在产品上有问题,但在开发上没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12285923/
GitOps描述了一种使用植根于 Git 版本控制系统的方法来操作和管理软件的方法。使用基于 GitOps 的工作流,通过要求将系统的特征定义为 Git 存储库中的文件,可以更轻松地开发、部署、维护和
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
命令行货币转换器应用程序,提示用户输入源货币、源货币代码和目标货币代码,例如 C:\workspace> java CurrencyConverter 100.50 EUR GBP 应用程序返回源金额
得到这个实体: /** * @ORM\Table(name="shop_payment_details") * @ORM\Entity(repositoryClass="Acme\ShopBund
我有一个原则实体,无需调用 persist 或 flush 即可持久保存到数据库中。 我在下面很简单地重现了这个问题。正如您将看到的,此脚本从名为 MyEntity 的数据库表中加载一行,并获取一个以
在我的编程实践中,我经常遇到客户端和服务器端脚本之间数据重复的问题。 在这种情况下,我们可以讨论客户端的 JavaScript 和服务器端的 PHP 或 C# (ASP.NET)。 比方说,我有一段
简介 我在写关于继承问题的硕士论文并解决了一些问题 表明存在继承问题的指标。 像下面的例子: 示例 public static String getAnimalNoise(Animal animal)
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
当我注意到this answer时,我一直在阅读里氏替换原理。 。它有一个 Circle 和一个 ColoredCircle 类型,其中 ColoredCircle 的构造函数需要一个额外的参数; 颜
这段代码是否违反了DRY原则? if (notAuthorized) { return sendErrorCode(new ForbiddenException()) } else if (n
我在查询中使用 Doctrine 2 的结果缓存来检索用户(消息传递应用程序)的新消息数量: $query->useResultCache(true, 500, 'messaging.nb_new_m
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
如何设置包含类名的变量,例如 android.util.Log 中的 TAG,同时尊重 Dont-Repeat-Yourself? 以下是一些可能性: 在 Google 代码中,它的常用用法如下 pu
我有以下查询: $roles = array(); $roles[] = 'ROLE_SUPER_ADMIN'; $roles[] = 'ROLE_ADMIN';
下面的代码违反了哪一条 SOLID 原则? public class A { void hello(){ //some code here } } public class B ext
我目前有一个 Message_Repository 类,它有如下方法: getLocationDetailsByID($messageId), getCustomerDetailsById($mess
我不知道它到底叫什么,但现在我将它称为“非空测试”。在 C# 8 中有一个新的行为允许测试一个对象是否不为空,例如: Foo foo = new Foo(); if(foo is { }) {
我正在学习 Doctrine。我在多对多关系中有两个实体 Article 和 Category,我正在尝试获取所有不是特定文章的类别。 文章实体: class Article extends Base
在阅读了一本书和一篇在线文章中有关 SOLID 代码的内容后,我想重构一个现有的类,使其与“SOLID”兼容。 但我想我迷路了,尤其是依赖注入(inject):当我想实例化类的一个对象时,我需要“注入
我的项目中有类似的东西,这个项目已经完成了(它正在运行)我只想知道 SOLID 原则是否可以接受 static public class Tools { static public GetPr
我是一名优秀的程序员,十分优秀!