草庐IT

symfony-components

全部标签

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。但是,由于我对它不是很

php - 通过 Symfony2 配置 DBAL 以设置字符集

有人知道在Symfony2(symfony重新加载)yml配置文件中配置DBAL/Doctrine2以执行“设置名称”查询的方法吗?这个问题在其他地方也有人问过,但我找不到正确的答案。http://fossplanet.com/f6/%5Bsymfony-users%5D-symfony2-sandbox-database-collation-49626/如果没有这样的配置选项,我如何使用PHP实现它?或者更好:Symfony2项目中哪里是执行此操作的正确位置? 最佳答案 这还不可能。我已经在努力实现这一点,很快就会成为可能。

mysql - Symfony 3/Doctrine 是否为每位访问者打开一个 MySQL 连接?

所以我用Symfony3和Doctrine开发了这个网站。我主要担心MySQL的性能,更具体地说是同时打开连接的数量。目前,网站上有1到5个用户在线。比方说,如果1,500用户在一分钟内连接会怎样?Symfony3或Doctrine是否处理这种情况?我如何确定网站不会因为ToomanyconnectionsMySQL错误而崩溃?如果我达到5,000?还有10,000?服务器有4G​​BRAM和2.40Ghz单核处理器,但我不担心硬件,因为我更关心MySQL。这些情况过去已经发生过,但我正在使用Wordpress和W3TotalCache插件运行网站。我应该考虑使用缓存管理器,例如mem

mysql - 如何通过 Symfony 4 连接到使用 MAMP 创建的 mySQL 数据库?

我在MAMP中创建了一个名为“project”的数据库。在我的.env文件中,我添加了这一行:DATABASE_URL=mysql://root:root@localhost:3306/project现在我要运行phpbin/consoledoctrine:database:create但我收到一条错误消息:SQLSTATE[HY000][2002]Nosuchfileordirectory我的Doctrine配置:parameters:#AddsafallbackDATABASE_URLiftheenvvarisnotset.#Thisallowsyoutoruncache:warm

php - 让所有表单验证错误都显示在 symfony 的顶部?

我想我可能在这里遗漏了一些应该比较常见的东西。如何使所有表单验证错误(包括字段绑定(bind)错误)显示在表单顶部(全局)? 最佳答案 在模板顶部添加类似这样的内容:foreach($form->getWidgetSchema()->getPositions()as$widgetName){echo$form[$widgetName]->renderError();} 关于php-让所有表单验证错误都显示在symfony的顶部?,我们在StackOverflow上找到一个类似的问题:

php - 是否有最适合 Symfony 部署的主机?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我要将我在过去几周创建的新应用程序投入生产。是否有最适合Symfony的托管公司或者根本不重要?或者在我的案例中,您推荐或不推荐的托管公司有哪些?这是一个用php(Symfony1.4)和带有phpmyadmin的dbmysql编写的非常小的应用程序。我问这个问题是因为我想把这个网络应用程序。在共享服务器上(成本非常低)并且在这种情况下无法更改php.ini文件。提前致谢。

mysql - 如何在 Symfony2 数据库查询中使用 MATCH

我正在为我的Symfony2项目构建一个搜索功能,我为它编写了如下SQL:SELECTdlc.title,dlc.description,dlc.keywordsFROMShoutMainBundle:DlcdlcWHEREMATCH(dlc.title,dlc.description,dlc.keywords)AGAINST(":keyword"INBOOLEANMODE)ANDdlc.type=(":audio")ORDERBYdlc.dateDESC但是,当我在项目中运行它时,出现以下错误:[SyntaxError]line0,col96:Error:Expectedknownf

mysql - symfony2/doctrine2 dql 其中字段不正确

我在检查带有“不是真的”子句的bool字段时遇到了麻烦我收到此错误:("[SyntaxError]line0,col510:Error:Expected=,,>,>=,!=,got'IS'")查询是用dql构建的。所以在代码中我像这样添加了$dql.="ANDp.archivedISNOTTRUE";执行的查询:SELECTCOUNT(p.id)FROMSandbox\WebsiteBundle\Entity\Pages\OfferPagepINNERJOINKunstmaan\NodeBundle\Entity\NodeVersionnvWITHnv.refId=p.idINNERJ