【问题标题】:Using php class property in smarty template在 smarty 模板中使用 php 类属性
【发布时间】:2017-11-17 09:49:53
【问题描述】:

我可以在 smarty 模板中使用 php 类的静态属性吗? 例如:

class UserData
{
    const INDEX = 1;
    const STREET = 2;

    static public $_address_fields = array(
        self::INDEX,
        self::STREET 
    );
}

在我的 smarty 模板中,我想做这样的事情:

{UserData::$_address_fields}

有可能吗?

【问题讨论】:

  • 你试过了吗?
  • 正如@u_mulder 所说,你真的试过这个吗?如果您有错误或无法按预期工作,请告诉我们问题所在。
  • @TheMook PHP 致命错误:找不到类“UserData”

标签: php arrays class smarty


【解决方案1】:

你可以从你的控制器传入这个

例如: $smarty->assign('AddressFields, UserData::$_address_fields);

这应该可以在您的模板中使用,如下所示: {$AddressFields}

Smarty 文档: https://www.smarty.net/docsv2/en/api.assign.tpl

【讨论】:

    猜你喜欢
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多