草庐IT

symfony-plugins

全部标签

php - Symfony 2 依赖注入(inject)到 Controller 结构中

我曾尝试将许多服务添加到Controller的结构中,但均未成功。classPersonControllerextendsController{  publicfunction__construct(UtilityService$Utils)  {    $this->util=$Utils;  }  publicfunctionindexAction()  {    ...  }}我必须走的路是什么? 最佳答案 您需要在services.yml中将您的PersonControllerController定义为服务,并向其注入(in

php - Debian - Symfony 2 - 文件 "file"超出了您的 upload_max_filesize ini 指令(限制为 2048 kb)。 (500内部服务器错误)

我正在尝试在debian服务器上部署我的Symfony2应用程序。该网站运行良好。但是我遇到了上传图片的这个问题......我尝试上传图片,但我的RestFulAPI返回此错误:Thefile"file.JPG"exceedsyourupload_max_filesizeinidirective(limitis2048kb).(500InternalServerError)我在网上查了如何解决这个问题。显然,我需要更改的值upload_max_filesize=2M我把值改成了20M。我还更改了post_max_size。我的新配置是:upload_max_filesize=20Mpo

php - 从 Symfony2 中的 Controller 访问集合表单字段

我正在构建一个从Symfony2中的两个不同类型类呈现的表单(使用第二个类型的集合类型),但我无法从Controller中的集合字段访问数据。下面是外部formBuilders方法的代码://...classEmployeeCreateTypeextendsAbstractType{publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder//...->add('positions','collection',array('type'=>newPositionCreateType(),'lab

php - Symfony2 - 过载注册表导致 CSRF 错误(添加了 github repo)

我目前正在重载SonataUser注册表格,以便在人们创建帐户时我可以拥有自己的自定义表格。我已经正确地重载了​​所有内容(处理程序、表单类型、Controller和Twig模板)。但是,当我发送表单时,我只取回数据并且没有创建新用户。因此,我进行了调查,发现当我回应这个时var_dump($this->form->getErrors());我收到一条错误消息,指出CSRFtoken无效。我正在使用Symfony2.4.2和sonatauser2.2.x-dev。我将向您展示我重载的所有类。现在,他们大多是从他们的parent那里复制和粘贴的。这是我的表单处理程序**Fortheful

php - Symfony - 将值从一种形式传递到另一种形式

我已经阅读了有关Symfony表单和Twig的所有内容,但还没有找到解决我的问题的方法,所以我决定问问你们。我想要实现的是只将重复数据传递到我的注册表单一次。我想保存在数据库中的数据是用户详细信息、公司名称和地址以及分公司名称和地址。我需要将地址详细信息复制到两个实体,即公司和分公司。有没有一种方法可以仅将此数据传递到Web界面中的表单一次,并将其指向要添加到实体并进行验证的两个Symfony表单。我知道我可以在表单之外将地址数据从一个实体复制到另一个实体,但感觉不对。主要注册表格类型:classRegistrationFormTypeextendsAbstractType{priva

php - Symfony Doctrine,从带有连接的子查询中选择

还没有找到一个可靠的解决方案,但我有一个mySQL查询,我想将其转换为Doctrine。它是从带有连接的子查询中选择的,我可能在某处读到Doctrine的子查询中不允许连接。这是SQL:SELECTpart,SUM(qty)asqtyFROM(SELECTpart,SUM(qty)asqtyFROMsubLEFTJOINmainONmain.id=main_idWHEREhold!=1GROUPBYname,part)AStbl按部分分组这是我试过的,但完全错了。$em=$this->getDoctrine()->getManager();$q=$em->createQuery('v'

php - Symfony2 在将应用程序上传到共享主机后抛出 ContextErrorException

我在将Symfony2项目部署到服务器时遇到了很多问题,通过搜索和一些链接的帮助,如StepstomoveSymfony2projecttohosting我终于做了一件事!问题是当我访问mydomain.com/web/app.php时它显示空白页面!当我去mydomain.com/web/app_dev.php它抛出这个异常:ContextErrorException:警告:is_file():open_basedir限制生效。文件(/var/www/Symfony/vendor/symfony/symfony/src/Symfony/Component/EventDispatche

php - Symfony2 fos 在一个 View 中登录、注册和忘记密码

我需要将购买的模板应用到我们的仪表板。在这个模板中,login、register和forgotpassword表单都在同一个View下,并使用简单的JQuery在它们之间切换。我一直在寻找一种将所有三种形式组合成一个的不错的、不太花哨的方法,但我一无所获。我的常设选项(如我所见),以及我不喜欢其中任何一个的原因:从fos包中取出View,将它们复制到/app/Resources/FOSUserBundle/views/,删除{%extend%}部分和{%include%}它们在我自己的登录View中。不喜欢的原因:对我来说,这看起来有点像快速修复-“那个部分不起作用?让我们把它拆掉!”

php - 同一防火墙中的Symfony2认证方式

我是Symfony2的新手。我阅读了文档并看到了登录表单的一些配置http://symfony.com/doc/current/cookbook/security/form_login_setup.html#app/config/security.ymlsecurity:#...firewalls:default:anonymous:~http_basic:~form_login:login_path:/logincheck_path:/login_check我不明白为什么在同一个防火墙中有2个安全方法http_basic和form_login?安全系统将使用哪种方法?http_bas

php - symfony/config arrayNode 原型(prototype) addDefaultsIfNotSet

很遗憾,我无法找到一种方法将默认值添加到“symfony/config”:“2.6.4”ConfigurationInterface!我们需要的是这种类型的配置:X:Y:-test-testing默认为:X:Y:-test“默认”我的意思是:如果在读取的配置文件中没有设置Y配置分支,$processor->processConfiguration应该添加它(确实如此!如果我删除->prototype...)这是我的代码:classDefinitionimplementsConfigurationInterface{/***{@inheritdoc}*/publicfunctionget