草庐IT

symfony-components

全部标签

php - 使用 Symfony 2 在 Twig 中本地化日期

要在twig中格式化日期,您通常使用类似的东西:{{meeting.date|date("m/d/Y")}}现在,我必须本地化这个日期(美国m/d/y,荷兰d/m/y)。在Twig中执行此操作的最佳做​​法是什么?我确实使用Symfony2,解决方法是在Controller中进行翻译,但我想在Twig中进行翻译。 最佳答案 theIntlTwigextension呢??在Twig模板中的用法:{{my_date|localizeddate('full','none',locale)}}

php - 动态数据库连接symfony2

我的symfony2项目有一个主数据库和许多子数据库。每个子数据库都是为每个用户创建的,数据库凭据存储在主数据库中。当用户登录时,从主数据库获取用户特定的数据库凭据,理想情况下应该建立子数据库连接。我在谷歌上搜索了同样的内容,我遇到了很多解决方案,最后做了以下事情:#config.ymldoctrine:dbal:default_connection:defaultconnections:default:dbname:maindbuser:rootpassword:nullhost:localhostdynamic_conn:dbname:~user:~password:~host:l

PHP7 + Symfony 2.8,写入 session 数据失败

我自己编译了php7(974f6c2a705)。如果我使用symfony运行php7+php-fpm+nginx我得到这个错误:(为session使用sncredis包:)Warning:session_write_close():Failedtowritesessiondata(user).Pleaseverifythatthecurrentsettingofsession.save_pathiscorrect(/tmp)(使用nativesession支持:)Warning:session_write_close():Failedtowritesessiondata(user).P

php - 带有构造参数的 Symfony 3 createForm

从Symfony2.8开始,您只能将FQCN传递到Controller的createForm方法中。所以,我的问题是,当我在Controller中创建表单时,如何将构造参数传递给表单类构造?$this->createForm(newMyForm($arg1,$arg2));Symfony2.8+我只能做(MyController.php):$this->createForm(MyForm::class);那么我怎样才能传递我的构造参数呢?这些参数在Controller操作中提供,所以我不能使用“表单即服务”方法... 最佳答案 简单

php - 在亚马逊上设置 Symfony2 应用程序(傻瓜)

我正在尝试学习如何在亚马逊云上成功部署Symfony2应用程序。有用的是我从空白的Ubuntu开始,安装了lamp-server^、svn……其他一些好东西,它运行得很好。问题:所有Assets和数据库都托管在那个实例上,我知道这不是正确的做法。我检查了很多站点,但没有找到任何设置真实S2应用程序的简单解决方案,只有Wordpress等。我的应用程序允许用户上传图像,然后使用Liip/Imaginebundle显示它们我还检查了AmazonWebServicesbundle我想我应该以某种方式同时使用它们;第一个用于显示,第二个用于将文件发送到S3存储桶。而且它还必须在我的本地Wind

php - symfony2 中的 Cron 作业

我在我的项目中创建了一个控制台命令。我希望它每天晚上7点执行。我怎么能在symfony2中做到这一点?基本的phpcron作业方式或symfony2有更方便的东西吗?谢谢 最佳答案 您可以使用基本的cron。在debian或ubuntu上,您可以这样做:crontab-e-uusername是执行命令的用户名。在编辑器中添加您的命令。这是agoodexplanation这条线应该如何看待。对于Symfony2命令,像这样的东西应该可以工作:*****/usr/bin/php/var/www/symfony2/app/consoley

php - Symfony 2 创建具有 2 个属性的实体表单字段

我正在使用symfony2并且有一个表单来保存一个用户与某些规则的关系。这些规则由公司的管理员用户设置。在此表单中,在我选择了要更新的用户后,我必须选择该用户有权使用的规则。问题是我可能有多个同名规则(它是另一个实体)但值不同。因此,当我构建选择框时,我必须显示名称和值,例如:项目数量-10项目数量-20元素的值(value)-200元素的值(value)-500但是现在我可以使用下面的代码在没有“-$value”的情况下显示:$form=$this->createFormBuilder()->add('myinput','entity',array('class'=>'myBundl

php - Symfony Cache doctrine/orm/Proxies failed to open stream/Proxy/AbstractProxyFactory.php 209 行

我正在尝试将symfony移动到共享主机。我将symfony结构移动到/,我的Web文件夹是/public_html。Warning:require(/home/user/app/cache/prod/doctrine/orm/Proxies/__CG__UserBundleEntityUser.php):failedtoopenstream:Nosuchfileordirectoryin/home/user/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.phponline209Warning

php - 在命令中调用控制台命令并在 Symfony2 中获取输出

我在Symfony2中有几个控制台命令,我需要使用一些参数从另一个命令执行一个命令。成功执行第二个命令后我需要得到结果(例如作为一个数组),而不是显示输出。我该怎么做? 最佳答案 Here您可以在命令中包含基本命令。第二个命令的输出可以是一个json,然后你只需要解码输出的json来检索你的数组。$command=$this->getApplication()->find('doctrine:fixtures:load');$arguments=array(//'--force'=>true'');$input=newArrayIn

php - Symfony2/Twig - 从动态数组键获取数组

在PHP中我会这样做:foreach($arrayas$key=>$value){echo$another_array[$key];}我看不到如何在Twig(在Symfony2中)中做到这一点。我尝试了各种方法,但这似乎是显而易见的答案,但它不起作用。它返回一个“数组”不存在的项目“the_index”错误。{%forvalueinarray%}{%setthe_index=loop.index%}{{another_array.the_index}}有什么想法吗? 最佳答案 最快的方法:{%forkey,valueinarray%