Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
小胡子php gettext()_Php_Templates_Web Applications_Kohana_Mustache - Fatal编程技术网

小胡子php gettext()

小胡子php gettext(),php,templates,web-applications,kohana,mustache,Php,Templates,Web Applications,Kohana,Mustache,我正在试验kostache,“kohana框架的胡子” 有没有办法在小胡子模板文件中使用简单的PHP函数。 我知道逻辑,因此方法是反对无逻辑设计原则的,但我说的是非常简单的功能 例如: gettext('some text')或\uuu('some text') 获取基本url;在科哈纳->Url::site('controller/action') BobTow正在开发一种实验性功能,允许您以回调的方式调用函数 请查看存储库的分支并使用它。您可以使用“ICanHaz” 然后您可以将您的胡子模


我正在试验kostache,“kohana框架的胡子”

有没有办法在小胡子模板文件中使用简单的PHP函数。
我知道逻辑,因此方法是反对无逻辑设计原则的,但我说的是非常简单的功能

例如:

  • gettext('some text')
    \uuu('some text')
  • 获取基本url;在科哈纳->
    Url::site('controller/action')

    • BobTow正在开发一种实验性功能,允许您以回调的方式调用函数

      请查看存储库的分支并使用它。

      您可以使用“ICanHaz”

      然后您可以将您的胡子模板声明为

      <script id="welcome" type="text/html">
      <p>Welcome, {{<?php echo __('some text') ?>}}! </p>
      </script>
      
      
      欢迎,{{}}


      现在,您可以通过Bobthecow的Mustache引擎实现来实现这一点。这里需要匿名函数,这些函数与其他数据一起传递给模板对象

      请看以下示例:

      <?php
      $mustache = new Mustache_Engine;
      # setting data for our template
      $template_data = [
          'fullname' => 'HULK',
          'bold_it' => function($text){
              return "<b>{$text}</b>";
          }
      ];
      # preparing and outputting
      echo $mustache->render("{{#bold_it}}{{fullname}}{{/bold_it}} !", $template_data);
      

      胡子。呵呵。有Tom Selleck的选择吗?我已经试过了,但不管我做什么都不起作用。我在PHP5.2上,所以没有匿名函数。我在视图类中有这个函数:公共函数i18n(){returnarray('i18n','get');}。。。在模板{{{i18n}}Hello{{/i18n}中。。。它似乎不起作用了。不管怎样,它现在起作用了。我从github复制了错误的分支。谢谢但是如何从模板中提取消息呢?xgettext不起作用。
      
      <?php
      # setting data for our template
      $template_data = [
          'my_name' => function(){
              return 'Joe';
          }
      ];
      # preparing and outputting
      echo $mustache->render("{{my_name}} is a great guy!", $template_data); # outputs: Joe is a great guy!