草庐IT

Symfony3

全部标签

mysql - Mysql 中的 symfony 翻译

我想将Symfony配置为从Mysql而不是从XLIFF文件获取翻译。我在这个页面上看到了解释:http://www.symfony-project.org/reference/1_4/en/05-Factories#chapter_05_i18n我配置了factories.yml:i18n:class:sfI18Nparam:source:MySQL我得到这个错误:500|内部服务器错误|异常连接到阵列时出错。我想我应该配置哪个数据库,但我不知道如何使用doctrine。谁能帮帮我?:)谢谢。 最佳答案 这里是这样描述的:http

mysql - Symfony2、Doctrine2、MySql、查看表格

简单的问题,在doctrine2中是否支持View表?我发现它可以“读取”当前模式http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/schema-manager.html但是它能像其他实体\表一样创建新的View表吗?它可以解决很多问题。 最佳答案 我使用的技术是基于View创建实体:phpapp/consoledoctrine:generate:entity在创建的实体注释中验证以下参数:/***@ORM\Table(name="

php - Symfony2 - 从数据库中提取数据并以表格形式显示

我想在我的表单上显示数据,但我做不到。这是我在userbundle下的profile.php:id;}/***SetfirstName**@paramstring$firstName*@returnProfile*/publicfunctionsetFirstName($firstName){$this->firstName=$firstName;return$this;}/***GetfirstName**@returnstring*/publicfunctiongetFirstName(){return$this->firstName;}/***SetlastName**@para

php - Symfony2 和 Doctrine2 : No identifier/primary key specified for Entity "X". 每个实体必须有一个标识符/主键

我正在使用Symfony2创建一些虚拟项目。我一直在使用Symfony2Book文档来创建一个带有Doctrine命令行的实体(http://symfony.com/doc/current/book/doctrine.html#add-mapping-information)。因此,我使用的是注释、普通实体Product并且没有关联。我已经复制了确切的示例:我已经成功地创建了数据库并创建了表Product。然后,我删除了所有内容并尝试重新创建数据库(一切正常)和表(问题!),这仅用于测试目的。Doctrine无法生成更多的getter和setter,也无法在MySQL数据库上创建表。这

php - symfony doctrine 将一个实体对象移动到另一个实体类型

有什么方法可以使用Doctrine将行移动到另一个mysql表吗?我正在搜索以下mysql的等效项:INSERTmyTableCopy(SELECT*FROMmyTableWHEREid=2)我期待这样的事情://$firstisanobjectfrommyTable$this->getDoctrine()->getRepository('MyBundle:MyTable')->findOneBy(array('id'=>2));$second=newmyTableCopy();$second=clone$first;不幸的是(但逻辑上),$second实体的类型是myTable...

php - Symfony2 : How to avoid duplicate entities that already exist in the database?

我有两种形式的实体“学生”和“parent”,一种嵌入另一种形式是Symfony2。我需要将来自两个实体的数据存储在数据库的不同表中,当一个新学生和他的parent也添加时。但是我需要parent在数据库中不重复,所以在添加之前必须检查没有,只有在这种情况下才添加。我不知道如何在Symfony2中执行此操作。更多信息是我问的另一个问题。looktheotherquestionhere我希望有人能帮助我,因为我找不到解决这个问题的方法。 最佳答案 为了让列具有唯一条目,您必须使用UniqueEntityValidation约束Docs

mysql - Symfony 组合 2 个查询

我想从其他查询插入到当前查询中获取最大日期。请看看我的代码。数据:inv_idinv_dateinv_exportinv_code12016-03-140a222016-03-130a132016-04-131a142016-03-140a1结果:forinv_export=0returna2&a1forinv_export=1returna1mysql(工作正常):SELECT...,i.inv_date,i.inv_exportFROMSp.inventoryASi...WHEREi.inv_dateIN(SELECTmax(i.inv_date)fromSp.inventoryW

php - Symfony 3.4 没有要处理错误的元数据类

我已经安装了symfony3.4和doctrine包"php":">=5.5.9","doctrine/doctrine-bundle":"^1.8","doctrine/doctrine-migrations-bundle":"^1.3","doctrine/orm":"^2.5","incenteev/composer-parameter-handler":"^2.0","sensio/distribution-bundle":"^5.0.19","sensio/framework-extra-bundle":"^5.0.0","symfony/monolog-bundle":"^

php - 在 symfony 中执行带参数的 sql 请求时出现语法错误?

我想我有一个简单的问题,我遵循了Symfony4.3文档,并尝试完全按照他们所做的来执行SQL请求,但是在execute方法中传递参数时我得到了一个错误,但是我得到了执行相同代码但未将参数传递给请求时没有错误。我试过了,它成功了:$conn=$this->getDoctrine()->getManager()->getConnection();$sql='SELECT*FROMquestion_commentWHEREquestion=2LIMIT0,3';$stmt=$conn->prepare($sql);$stmt->execute();var_dump($stmt->fetch

mysql - Symfony i18n 表 : Ways to get fallback default value?

我正在MySQL中构建一个包含大约10K行的城市名称表作为Symfonyi18n表。基本上,默认文化是en_US,表中的每个城市最初都是这种文化。随着时间的推移,我只想将那些可能具有不同语言的替代名称的城市添加到表中,例如“London(en_US)/Londres(es_ES)”,而不必为每个城市复制所有城市数据单独表格中的语言。现在,据我所知,如果翻译不存在,Symfony不会自动选择后备默认城市名称。所以我需要制定一个解决方案来执行以下操作:如果存在翻译,请选择它....如果不存在,请选择默认的en_US城市名称。到目前为止,我似乎应该使用COALESCE。但是,由于我对它不是很