草庐IT

Symfony3

全部标签

php - Symfony2模板不支持 "bundle"参数

我正在和friend一起使用git做一个项目。昨天有个friendpush了一些他bundle相关的东西,但是我pull之后,出现了这个奇怪的错误信息在“layout.html.twig”中编译模板时抛出异常(“模板不支持‘bundle’参数。”)。我发现它与assetic相关联(我试图删除我的所有Assets,但它再次运行,但没有js或css文件)并且它正在对我的所有页面执行此操作。关键是,它对我不起作用,但对他有用。现在,我尝试了无数次cache:clear,doctrine:schema:update也是。我只是想知道这个错误的原因是什么,为什么它突然不工作,如果有什么我可以做的

php - 如何在 Symfony4 结构的参数文件中检索我的环境变量?

我使用SymfonyFlex重新安装了Symfony,新框架属于下一个Symfony4目录结构。我添加并配置了第一个第三方包:HWIOAuthBundle.该bundle用于使用两个secret信息通过Twitter进行连接。我在config/packages/hwi_oauth.yaml文件中声明了我的consumer_id和consumer_secret。hwi_oauth:firewall_names:[secured_area]resource_owners:twitter:type:twitterclient_id:XXXXXMyIdXXXXXclient_secret:XX

php - 如何在 Symfony2 中创建 IP 黑名单?

是的,我知道有Votertutorialincookbook.但我正在寻找稍微不同的东西。我需要两层不同的黑名单:拒绝某些IP访问整个网站拒绝某些IP登录我写了Voter检查用户的IP是否在数据库中。对于第一种情况,我编写了一个内核监听器来检查每个请求并在遇到被禁止的用户时抛出403:if(VoterInterface::ACCESS_DENIED===$this->voter->vote($token,$this,array())){thrownewAccessDeniedHttpException('Blacklisted,punk!');}第一个问题出在VoterInterfac

php - Symfony2 - 数组到字符串的转换异常,并带有一条闪存消息

我使用以下代码在Controller中设置了一个flash消息:$this->get('session')->getFlashBag()->add('success','Messagesentsuccessfully');在我的模板中,我使用以下内容来(尝试)显示它:{%ifapp.session.flashbag.has('success')%}{{app.session.flashbag.get('success')}}{%endif%}问题是,尽管API文档说明get返回一个字符串,但我得到了一个数组到字符串的转换异常。如果我将模板中的代码更改为:{%forflashMessag

php - 在 Symfony2 中自定义选择/实体字段的呈现

我想要一个在其上使用附加数据呈现的元素秒。举例来说,我想要一个服务选择器(非多个实体字段)在选择更改时重置另一个输入值。我对使用JS数据结构不感兴趣,我需要呈现的字段如下所示:Service1Service2我会采用两种不同的解决方案,并且很高兴看到这两种解决方案的答案。我将通过使用form开始组装上述HTML代码,在Twig中手动呈现该字段。我传递给Twig的变量。我有两个问题来解决这个问题。A)我找不到一个安全的方法来告诉应该命名的文件,即我如何获得nameSymfony通过使用变量form.service期望的属性(服务是FormType中字段的名称)。[请给我一些技巧,这些技巧

php - Symfony 2.1 - 未捕获的 PHP 异常 Twig_Error_Runtime

尝试在Symfony2.1中打开路由时出现此错误我真的不知道去哪里检查。互联网上什么都没有。非常感谢您的帮助:CRITICAL-UncaughtPHPExceptionTwig_Error_Runtime:"Anexceptionhasbeenthrownduringtherenderingofatemplate("UnabletogenerateaURLforthenamedroute"_wdt"assuchroutedoesnotexist.")in"@WebProfiler/Profiler/toolbar_js.html.twig"atline15."at/home/milos

php - Symfony2 能否生成 :doctrine:entity generate entity with one-to-many relationship?

我想答案是否定的,但我想确定一下。SensioGeneratorBundle包含生成实体的命令。您知道它是否可以为one2Many或Many2Many字段生成映射吗?有没有实现这个的项目?我找到的唯一例子:phpapp/consoledoctrine:generate:entity--entity=AcmeBlogBundle:Blog/Post--format=annotation--fields="title:string(255)body:text"--with-repository--no-interaction非常感谢 最佳答案

php - Symfony 2 性能优化

我们正在寻找将来可以使用的PHP框架,目前正在使用Symfony2进行测试。为此,我们重新设计了API并将其作为一个包在Symfony中实现。事实证明,Symfony似乎非常慢-实际上比我们旧的(甚至不是精心设计的)系统慢远。我们尝试通过缓存字节码来优化性能(为此使用APC)。虽然我们注意到性能有了巨大改进(之前:加载API大约需要3秒;之后:平均0.6秒(仍然比我们没有APC的旧系统慢0.5秒),但我们'我们有点兴奋-但仍然对从几乎空的数据库中获取一个结果这样简单的任务的高加载时间感到不满意。我不知道,但我可以想象这是由于Symfony自动加载所有类,即使特定包不需要时也是如此。现在

php - Symfony 2 网页目录重命名

我有一个Symfony2项目,由于某些原因我无法重命名网络目录。我正在尝试将其重命名为public。根据手册,我想更改composer.json并确保app.php和app_dev.php中的链接正确。但是当我运行app/consoleserver:run时,它显示Thegivendocumentrootdirectory"C:/xampp/htdocs/xxx/app/../web"doesntoexists.我已经更改了composer.json,运行composerinstall和composerupdate但仍然没有成功。这是我的composer.json,如您所见,我已经将"

symfony2.8 的 php_apcu.dll 扩展推荐 xampp 上的 php 加速器

在Windows7xampp5.6.19和symfony2.8开发环境配置上,系统提示我“安装和/或启用php加速器(强烈推荐)”。如何解决此建议/警告? 最佳答案 我在这里找到了问题的答案:http://www.ivangabriele.com/php-how-to-install-php-accelerator-in-xampp/这里有一些说明,以防网站消失:通过PHP函数phpinfo()向您展示PHP配置得到2个宝贵的信息:架构:x86还是x64?TS(线程安全)还是NTS(非线程安全)?下载相应的DLL(包括您的PHP版本