Smarty成員方法:registerClass()

2018-12-02 15:44 更新

Name

registerClass() — 注冊類

說明

void registerClass(string class_name,
                   string class_impl);

在安全設(shè)置許可下,Smarty允許你使用registerClass()來注冊靜態(tài)類到模板中使用。

Example 14.36. 注冊類

<?php

class Bar {
  $property = "hello world";
}

$smarty = new Smarty();
$smarty->registerClass("Foo", "Bar");
?>
{* 安全設(shè)置許可下,模板中可以使用該類 *}
{Bar::$property}
{* Foo 將轉(zhuǎn)換成真實的類 Bar *}
{Foo::$property}

Example 14.37. 注冊帶命名空間的類

<?php
namespace my\php\application {
  class Bar {
    $property = "hello world";
  }
}

$smarty = new Smarty();
$smarty->registerClass("Foo", "\my\php\application\Bar");
?>
{* Foo將轉(zhuǎn)換成真實的類 \my\php\application\Bar *}
{Foo::$property}

參見 registerObject(), 和 安全.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號