草庐IT

Twig_Filter

全部标签

php - 使用 TWIG 加载远程文件

在Symfony2.3中使用Twig我需要能够在Twig模板中选择远程资源。所以我有一个带有主体block的Twig模板,如下所示:{%blockbody%}{%include'http://asset.remotelocation.co.uk/template.html.twig'%}{%endblock%}正如您所看到的,它试图包含一个远程Twig模板。这是可能的,因为symfony只是错误地说它找不到模板吗?我的代码中的twig模板位置是正确的,因为我可以在浏览器中浏览到模板url。非常感谢任何帮助。=)P.S远程位置只是我们持有共享Assets的其他网络服务器之一。

php - 在 Symfony2 twig express 中添加 CSS

在TwigHTML文件中,这是一个非常正常的行:{{'layout.logged_in_as'|trans({'%username%':app.user.username},'FOSUserBundle')}}如何添加标签包装用户名? 最佳答案 ~是Twig的字符串连接运算符。来自Twig'sdocs:~:Convertsalloperandsintostringsandconcatenatesthem.{{"Hello"~name~"!"}}wouldreturnHelloJohn!(assumingnameis'John').在

php - 在 Twig 中设置默认的原始过滤器

我正在使用Silex构建网站并使用Twig显示基于json文件的内容。Controller中的代码如下:$app->get('/',function()use($app){$data=$app['data']->get('contactUs','es');return$app['twig']->render('test.html',$data);});Data只是一个自定义类,它将要显示的页面和要使用的语言作为参数,并返回一个基于json文件的数组,Twig将其用作页面上的数据。问题是json文件包含HTML标签,当Twig呈现页面时,它会将它们显示为实体,例如,我的test.html

php - session 变量的 filter_input

是否有一些等同于filter_input的东西,我可以像使用$_POST一样使用$_SESSION?当我尝试时,它给出了错误:警告:filter_input():INPUT_SESSION尚未实现session_start();$x=filter_input(INPUT_SESSION,'x');if($x){echo$x;}php版本:PHP版本5.5.12-1+deb.sury.org~precise+1 最佳答案 我和你一样的问题。也许我们是如此严谨,但我在不损害任何安全/过滤器的情况下解决了问题。我使用了filter_var

php - SqliGestionCongeBundle :Default:add. html.twig 中不存在对象 "email"的方法 "Symfony\Component\Form\FormView"

在我的实体中不存在的情况下,如何在我的表单中添加文本字段!!我的Twig上有这个:{{'Envoyerunedemandedecongé'}}{{form_errors(form.email)}}{{form_label(form.email,'EmailCollaborateur:')}}{{form_widget(form.email)}}{{form_errors(form.dateDepart)}}{{form_label(form.dateDepart,'Datedepart:')}}{{form_widget(form.dateDepart)}}//...我得

php - PHP 中 "filter_var"和 "preg_replace"之间的后端区别是什么?

我有来自数据库(非常受控的输入)的数字,它们前后都有下划线。它们是这样存储的:_51__356_它们不会以任何其他格式存储,但有时我只需要从中获取数字。我选择使用其中之一$x=filter_var($myNumber,FILTER_SANITIZE_NUMBER_INT);或$y=preg_replace("/[^0-9]/","",$myNumber);我不确定后端两者之间的细微差别,但它们都能产生我所需要的(无论如何,我是这么认为的),所以我使用哪个并不重要。使用这些选项的优缺点是什么?(例如,是否有人使用数组或其他我可能需要了解的奇怪事物?有人使用了太多资源吗?)

php - 与 Twig symfony 的动态变量连接

我对twig的连接有一个特定的问题。当我尝试连接显示错误的动态变量时。这是我的代码:{%seti=0%}{%setnbLignes=codeEvt.nb_lignes_~i%}{%setnbLignesRef=codeEvt.nb_lignes_ref_~i%}但是我有这个错误信息:Method"nb_lignes_"forobject"\DTO\SuiviJourFonc"doesnotexistinXXXXXXXXX.html.twigatline211我想采用codeEvt.nb_lignes_0,但我想为其他变量构建一个“for”,例如nb_lignes_1,nb_lignes

php - symfony2/ Twig : how to use include in a block used in a form theme?

为了处理我的表单集合,我有一个block集合小部件的自定义表单主题。此block集合小部件呈现为表格,因此取决于block_collection_header和block_collection_body。block集合小部件始终保持不变,但有时我会自定义其他两个block,block集合标题和block集合主体我的工作代码:{#Fromfilemyview.html.twig#}{%form_themeform':Model:prototype_table_collection.html.twig'%}{%form(form)%}Ant这个表单主题如下:{#Fromfile':Mode

php - 使用 FILTER_VALIDATE_FLOAT 时接受 '.' 或 ',' 作为小数分隔符?

我正在使用PHPfilter_input函数来解析HTML表单输入。其中一个输入字段表示金额。我希望我会有一些用户使用逗号,一些用户使用点作为小数点分隔符。FILTER_VALIDATE_FLOAT过滤器有一个小数点选项,但我还没有想出一个干净的方法来接受这两个字符作为小数点分隔符。目前我的代码看起来像下面这行,但这不接受像123.45这样的金额。$money=filter_input(INPUT_POST,'money',FILTER_VALIDATE_FLOAT,array('options'=>array('decimal'=>',')));是否有任何标准/干净的方法可以接受多种

php - Twig 对 0 个结果、1 个结果和多个结果使用特定值

在Symfony2中处理文章模块时,我必须显示阅读了多少次。为了使“句子”在语法上正确,我使用了下面的代码。这很明显,但令我困扰的是我找不到更短、更简洁的方法。是否有类似article.getReads|length|displayresult('Noresults','%dresult','%dresults)的东西可用,还是我必须自己做?{%ifarticle.getReads|length==0%}Bethefirstonetoreadthis!{%else%}{{article.getReads|length|number_format(0,',','.')}}read{%if