代码之家  ›  专栏  ›  技术社区  ›  P. Nick

Codeigniter细枝:如何访问模板中的全局变量

  •  1
  • P. Nick  · 技术社区  · 7 年前

    如何访问中的模型函数。细枝模板?

    {% if($this->my_model->my_function("123")) %}
        Hello World
    {% endif %}
    

    此返回 Unexpected character "$"

    编辑:

    我意识到我可以做这样的事

    $this->twig->addGlobal("my_function", $this->my_model->my_function("123") ? true : false)

    但考虑到 123 可以是任何东西,我不知道如何允许输入参数。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Matias Kinnunen    7 年前

    将模型添加为全局变量,而不是函数:

    $this->twig->addGlobal("my_model", $this->my_model);
    

    然后在细枝上你可以做( "123" 可以是任何内容):

    {% if my_model.my_function("123") %}
        Hello World
    {% endif %}