草庐IT

symfony-components

全部标签

php - 内存泄漏symfony和独白和控制台

我花了最后2个小时试图找出我的内存泄漏。优化了条令批量处理优化了我的分离和所有条令注释内容优化了SQL记录器脚本还在泄露决定注释掉日志记录,因为反正我也无能为力事实证明超过40k次迭代,没有记录每个n但在模数50,开始内存:28mb结束内存:30mb超过5k次迭代,每n次记录,无模数,起始内存:28mb,结束内存38mb。例子#thisleaks#startmem:28mbendmem:38mb,n=5kforeach($this->queryData->iterate()as$j=>$data):declare(ticks=1);self::$currentAd++;$this->e

php - 如何在 Symfony 控制台中禁用命令的输出?

我编写了一个模块,实际上是Magento2中的一个自定义命令。很明显,Magento2控制台应用程序自豪地由Symfony控制台提供支持。我关心的是如何为指定命令禁用$output的输出?例如:$setupUpgradeCommand=$this->getApplication()->find('setup:upgrade');$setupUpgradeArguments=array('command'=>'setup:upgrade','--quiet'=>true,);$setupUpgradeInput=newArrayInput($setupUpgradeArguments);

php - 在 Symfony2 中访问 HTTP PUT 数据

通过HTTPPUT,我将以下json发送到我的网络服务,通过returnnewResponse($request->getContent());验证:{"company_id":13}在我的网络服务中,我试图通过请求中的标签检索数据:var_dump("COMPANYID".$request->request->getInt('company_id'));//returns0我也试过://the2belowshouldonlyworkonGETfromwhatIreadvar_dump("COMPANYID".$request->get('company_id'));//returns

php - 使用 Swiftmailer 通过 Symfony2 命令从本地主机发送邮件

命令函数$message=\Swift_Message::newInstance('test')->setContentType("text/html")->setFrom('x@x.com')->setTo('x@gmail.com');$message->setBody('test');if($this->getApplication()->getKernel()->getContainer()->get('mailer')->send($message)){returntrue;}returnfalse;当我在命令行中执行命令时,我得到true就像邮件已发送一样。Paramter

php - 是否有任何 Symfony CodeSniffer 规则集

我一直在尝试在Symfony项目上使用PHP_CodeSniffer,但它通常会引发Symfony社区通常不会遵循的警告(比如注释参数标签或不对函数文档中的参数和返回进行分组)我想知道Symfony是否有任何官方或非官方但维护良好的规则集我找到了这个:https://github.com/djoos/Symfony2-coding-standard看起来不错,但是好久没更新了 最佳答案 您可以使用friendsofphp/php-cs-fixer文档在http://cs.sensiolabs.org/中

php - 从 Symfony 命令运行 Linux 命令

如何在Symfony命令中运行简单的Linux命令?例如我想在命令末尾运行sshusername@host-pport...我试过:$input=newStringInput('sshusername@host-pport');$this->getApplication()->run($input,$output);但这会引发以下异常:`“-p”选项不存在。``它似乎是在我的Symfony命令的相同“上下文”中执行的。 最佳答案 HowcanIrunasimpleLinuxcommandinaSymfonycommand?首先,尝试

PhpStorm 2019.2 Symfony Controller 中未使用的元素

我正在使用PhpStorm2019.2在SymfonyController中,方法被突出显示为未使用。Xdebug,然后我得到一个错误我阅读了https://youtrack.jetbrains.com这可能是一个错误,新版本的IDE不能正确使用注释C:\OpenServer\OSPanel\modules\php\PHP_7.2\php.exe-dxdebug.remote_enable=1-dxdebug.remote_mode=req-dxdebug.remote_port=9090-dxdebug.remote_host=127.0.0.1C:\OpenServer\OSPan

php - 为什么使用相同的盐和密码调用 encodePassword()(或 hashPasswor())会在 Symfony 中产生不同的哈希值?

用户密码encoder,publicfunctionencodePassword(UserInterface$user,string$plainPassword){$encoder=$this->encoderFactory->getEncoder($user);return$encoder->encodePassword($plainPassword,$user->getSalt());}编码器从用户实体获取盐。我在用户实体中为getSalt()设置了一个静态变量:publicfunctiongetSalt(){return'my-static-salt';}但是当我编码时:$pas

php - 在 Symfony 的 CSS 文件中使用 PHP 变量

我喜欢在我的CSS文件中使用PHP变量,但我不想为每个文件加载加载整个Symfony堆栈。有人有任何最佳实践和/或插件来在Symfony中管理他们的CSS文件吗? 最佳答案 但是你不需要完整的symfony堆栈(除非你需要一些内部symfony状态/变量)。你只需使用然后您可以在您的css中使用php。您可以在php中添加带有header的适当header(文本/css)。 关于php-在Symfony的CSS文件中使用PHP变量,我们在StackOverflow上找到一个类似的问题:

php - 另一个框架中的框架插件(例如 Symfony)

是否可以在使用Cake或Zend等其他框架构建的CMS中使用Symfony插件?这些插件有多独立? 最佳答案 问题有点太抽象了。“是否可能……?”的答案是"is",但与混合不同设计意图的框架相关的不必要的复杂性充其量是值得怀疑的。cake/zend是松散耦合的意图fw,即你可以从不同的地方挑选脚本到你的cms项目集中,它仍然可以工作。但是symfony是一个紧密耦合的fw,其中脚本的放置预计在“sf”标准位置或发生故障。它们各自都有很好的优势,但是如果研究“symfony糟透了”、“cakephp糟透了”和“zendframewor