草庐IT

symfony-security

全部标签

php - Symfony2 Twig 形式的快捷方式 : form_widget

我想替换:{{form_errors(form.name)}}{{form_widget(form.name,{'attr':{'placeholder':'Nom'}})}}通过:{{form.name|field('Nom')}}我该怎么做?我尝试在Twig扩展中执行此操作,但我无权访问form_widget函数。编辑:我可以使用form.name属性(包括父表单)来完成,但我会重复symfony代码,这将是一个非常丑陋的大破解 最佳答案 如果您要求我将attr移至您的表单类,则更有意义:classSomeFormextends

php - 创建新服务时 Symfony 2 InvalidArgumentException

我试图在symfony2应用程序中创建我的第一个服务,但我收到此错误:InvalidArgumentException:Thereisnoextensionabletoloadtheconfigurationfor"my_app.myservice"(in/path/to/src/MyApp/MyBundle/DependencyInjection/../Resources/config/services.yml).Lookedfornamespace"my_app.myservice",foundnone.我的配置似乎有问题,但我看不出是什么。这是我的services.ymlserv

php - 在 symfony 2 中为 Controller / Action 定义默认路由

如果我想让每个url调用除了我定义的url之后都对/ExplicitControllerName/ExplicitActionToRun起作用...路由看起来会是什么样子。例如一些伪代码:default_pathing:pattern:/{controller}/{action}defaults:{_controller:Bundle:Default:index}所以如果我去www.example.com/Page/About它会调用我的ControllerclassPageextendsController{publicAboutAction(){//CalledbyaboveURL

php - 身份验证凭证未找到异常 : The security context contains no authentication token

我收到以下错误AuthenticationCredentialsNotFoundException:Thesecuritycontextcontainsnoauthenticationtoken.OnepossiblereasonmaybethatthereisnofirewallconfiguredforthisURL.我已经尝试过解决方案,因为我知道当没有为路由配置安全防火墙时会发生此错误,但我似乎无法解决该错误。这是我的security.ymlsecurity:access_decision_manager:#strategycanbe:affirmative,unanimous

php - 在 PHP/Symfony2 应用程序中与虚拟主机交互

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我有一个Symfony2PHP应用程序,其中每个用户都有自己的子域。目前,它只是作为没有虚拟主机的默认Apache主机运行。当有人访

php - Symfony2 - 扩展或替换 SonataUserBundle 注册表

我想扩展或替换SonataUserBundle中的注册类型表单。目前,我有使用“easy-extends”命令扩展的奏鸣曲用户包。因此,我创建了一个目录"src/Application/Sonata/UserBundle/"。我的印象是,如果我在"src/Application/Sonata/UserBundle/Form/Type/RegistrationFormType"中创建另一个文件"RegistrationFormType.php",此表单将是加载的表单,而不是供应商文件夹中的表单。例如,我可以轻松地覆盖registrationController,只需在我的Applicat

php - 从字符串访问子实体属性 - Twig/Symfony

如何访问twig中的子实体属性值。示例:这是工作:{%forentityinarray%}{{entity.child.child.prop1}}{%endfor%}我不会将s字符串作为参数传递来获得相同的东西:{%forentityinarray%}{{attribute(entity,"child.child.prop1")}}{%endfor%}但是我得到错误:Method"child.child.prop1"forobject"CustomBundle\Entity\Entity1"doesnotexist...有什么办法吗? 最佳答案

php - Heroku 上的 Symfony2(官方构建包)——如何转储 Assets ?

我对heroku(官方php构建包)上的SymfonyAssets有疑问。我的代码基于具有新的3.0文件夹结构的Symfony2.5,它使用一个本地js和css文件(其余通过cdn加载)。这些文件完全按照此处所述加载:http://symfony.com/doc/current/cookbook/assetic/asset_management.html.在开发环境中一切正常,但是当我将env更改为prod时,我需要执行assetic:dump以强制symfony将我的Assets文件转储到web/css|js文件夹中。我在本地机器上进行了测试(将env切换为prod),一切正常。问题

php - 在 Symfony2 中安装新包后无法使用 Netbeans 控制台(错误 : Symfony2 console must be selected)

作为Symfony的初学者,我试图在Symfony(DoctrineFixturesBundle)中安装和使用新的包,但出现了问题。我按照说明安装包http://symfony.com/doc/master/bundles/DoctrineFixturesBundle/index.html毕竟在Netbeans中使用new-Symfony添加新项目时我收到了这条消息: 最佳答案 NetBeans仅使用/app/console运行控制台。当解压缩Symfony并安装新的包时,需要压缩Symfony目录的子文件夹,而不是根目录。解压后的

php - 如何告诉 symfony 加载我的自定义 routing.yml 配置

我正在努力实现这一目标http://symfony.com/doc/current/cookbook/routing/custom_route_loader.html#more-advanced-loaders我需要bundle路由在bundle注册时自动激活所以我在路径中创建了这个文件src/Gabriel\AdminPanelBundle\Routing\AdvancedLoader.php内容import($resource,$type);$collection->addCollection($importedRoutes);return$collection;}publicfu