草庐IT

symfony-components

全部标签

php - "Could not open input file: bin/console"尝试运行 Symfony 应用程序时出现错误

$cdmy_project_name/$phpbin/consoleserver:run当我添加以下命令并尝试运行我的symfony应用程序时出现此错误,"Error:Couldnotopeninputfile:bin/console" 最佳答案 正如@chapay和@cered所说,我们可以改用此命令。phpapp/consoleserver:run它是Symfony2命令,而我遇到的问题是Symfony3命令。我发现其他几次也出现了这个问题。有时我们可以用“app”替换“bin”。喜欢,phpbin/consoledoctrin

php - Symfony 表单 - 在 CollectionType 中的子条目类型中访问实体

我正在尝试访问FormBuilder内父级CollectionType中给定嵌入表单的实体:父类型ClassParentTypeextendsAbstractType{publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('children',CollectionType::class,array('entry_type'=>ChildType::class);}}子类型classChildTypeextendsAbstractType{publicfunctionbuildF

php - 如何在 Symfony2 中抛出 403 异常?

我正在检查我的请求URI中是否有特定token,如果没有token或token错误,则抛出Symfony\Component\Security\Core\Exception\AccessDeniedException。if(!isset($token)&&$token!='whatever'){thrownewAccessDeniedException('Notokengivenortokeniswrong.');}但是当我使用此AccessDeniedException时,Symfony2只是重定向到登录页面。相反,我想要一个专用的403错误页面(我已经创建了app/Resource

php - Symfony2 post-update-cmd 给出 "An error occurred when generating the bootstrap file"

我目前在Symfony22.3.7上。当我运行composerupdate命令时。在post-update-cmd中运行一个脚本来更新symfony2。但它失败了:ScriptSensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstraphandlingthepost-update-cmdeventterminatedwithanexception[RuntimeException]Anerroroccurredwhengeneratingthebootstrapfile.update[--prefer-s

php - FOSUserBundle 和 Symfony 3.0?

FOSUserBundle可以与symfony3一起使用吗?在他们的网站上看不到任何相关信息。我刚刚安装了Symfony3的全新副本,进行了composer更新,然后尝试安装FOSUserBundle。在控制台接收到一些不太友好的东西;)composerrequirefriendsofsymfony/user-bundleProblem1-Conclusion:removesymfony/symfonyv3.0.0-Conclusion:don'tinstallsymfony/symfonyv3.0.0-friendsofsymfony/user-bundlev1.3.0require

php - 如何在 Symfony2/Twig 中正确地从模板生成 URL

我正在使用Symfony2并且:我在routing.yml中有这个_welcome:resource:"@AcmeBundle/Controller/"type:annotation我在Controller中使用此方法:/***@Route("/{page}")*/publicfunctionstaticAction($page){return$this->render('AcmeBundle:Static:'.$page.'.html.twig');}生成通用页面:/home/contact/privacy但是当我在菜单上制作url时:HomeContactPrivacy我Symfo

php - 如何在 `collection` 字段 Symfony 2.1 中将选项传递给 CustomType?

我有实体Super的SuperType表单。在这个表单中,我有一个collection字段为ChildType实体Child的表单类型super类型类:publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('childrens','collection',array('type'=>newChildType(null,array('my_custom_option'=>true)),}类子类:publicfunctionbuildForm(FormBuilderInterfac

php - 如何使用 messages.en.yml 翻译 symfony2 形式的标签?

我正在尝试让表单域的翻译工作。我的Bundle的Ressource文件夹中有messages.en.yml。test:itworksform:description:Addadescription.我想在EntityType中构建一个表单,它相应地转换表单字段的标签。$builder->add('description',null,array('label'=>'form.description','required'=>false));但只有文字字符串'form.description'得到显示,而不是Addadescription的预期翻译。翻译服务和messages.en.yml

php - 如何在 symfony2 中清除 session 变量

我正在用这个设置session变量$session->get('user_id');我想清除所有session数据或单个变量。我该怎么做 最佳答案 访问此链接http://api.symfony.com/master/Symfony/Component/HttpFoundation/Session/Session.html#remove%28%29$session->remove('user_id'); 关于php-如何在symfony2中清除session变量,我们在StackOver

php - Symfony2 : How can I set twig |date ("d F, Y") filter to output months in Swedish?

我的Twig模板中的|date("dF,Y")过滤器有问题。我希望以瑞典语输出月份。我尝试在我的parameters.yml文件中设置“locale:sv”,但没有任何效果。在我从Symfony2.1升级到2.3之前它一直在工作,所以我认为这可能与它有关。关于如何解决这个问题的任何想法? 最佳答案 Twig国际扩展您可以使用TwigIntlExtension在fabpot的官方Twig扩展中找到repository.它提供了一个本地化的日期过滤器,可以像这样使用:{{date|localizeddate('full','none',