首页 > 解决方案 > 在独立(不带 Laravel)刀片模板中使用函数

问题描述

我正在做一个简单的静态网站,我在其中安装了 Blade 的独立版本(所以没有 Laravel)用作模板引擎。我尝试在模板中声明一个函数并使用它,但我得到一个未定义的函数错误。

我该怎么做呢?在此过程中,我将如何使用外部文件中定义的函数?

标签: phplaravel-blade

解决方案


我不知道我做错了什么,但它现在正在工作,这是一个供将来参考的示例:

<?php
function renderSomething($foo) {
    ob_start()
    ?>
    <div>{{$foo}}</div>
    <?php
    return ob_get_clean();
}
?>

<div>{!! renderSomething("foo") !!}</div>

推荐阅读