草庐IT

symfony-components

全部标签

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

php - 如何在 Symfony2 应用程序的 Controller 中执行命令并在 Twig 模板中实时打印输出

我需要在我的Symfony2应用程序的Controller中执行一个持久的命令,并实时向用户返回终端的输出。我读过这个:http://symfony.com/doc/current/components/process.html#getting-real-time-process-output我不知道如何在Twig模板中实时打印终端输出。编辑:感谢Matteo的代码和用户的评论,最终实现是:/***@Route("/genera-xxx-r",name="commission_generate_r_xxx")*@Method({"GET"})*/publicfunctiongenera

php - Symfony2 - 为自定义表单类型创建模板

我有一个名为video_file的自定义表单类型。我试图为它显示一个自定义模板,但它仍然显示默认的Symfony主题,即使我遵循了文档中的每一步。这是我的完整配置:VideoFileType.phpcontainer=$container;$videoPresets=$container->getParameter('osc_media.video.presets');foreach($videoPresetsas$key=>$videoPreset){array_push($this->videoPresets,$key);}}publicfunctionbuildForm(Form

php - Symfony 在 encodePassword 中使用盐

我正在使用Symfony2.6.6,我目前正在尝试对我的数据库用户使用盐。在注册过程中,我执行以下哈希操作,同时通过Doctrine保留用户信息。src/AppBundle/Form/RegisterFormType.phpsetSalt(base_convert(sha1(uniqid(mt_rand(),true)),16,36));$account->setPassword($this->encodePassword($account,$account->getPlainPassword()));在同一个文件中我有这个函数:container->get('security.enc

php - Symfony2 UniqueEntity 不工作 : throws db exception

我有一个用户类如下:/***User**@ORM\Table()*@ORM\Entity*@UniqueEntity("username")*/classUserimplementsUserInterface{/***@varinteger**@ORM\Column(name="id",type="integer")*@ORM\Id*@ORM\GeneratedValue(strategy="AUTO")*/private$id;/***@varstring**@ORM\Column(name="username",type="string",length=30,unique=true

php - Symfony2 Can't inherit abstract function Validator\ValidatorInterface::validate() (之前在\Validator\ValidatorInterface中声明了抽象)

如果我使用带有--write参数的symfony控制台命令generate:doctrine:crud我会得到一个自动生成的Controller,它只在indexAction路由,但不在其他路由中(newAction、deleteAction、updateAction)。我认为问题在于表单创建。产生的错误如下:CompileError:Can'tinheritabstractfunctionSymfony\Component\Validator\ValidatorInterface::validate()(previouslydeclaredabstractinSymfony\Comp