Tôi có lớp sau:Làm cách nào để biến các biến có sẵn trong mẫu?
abstract class TheView
{
public $template = NULL;
public $variables = array();
public function set($name, $value)
{
$this->variables[$name] = $value;
}
public function display()
{
include($this->template);
}
}
Mẫu file là một file PHP đơn giản:
<?php
echo $Message;
?>
Làm thế nào tôi có thể làm cho tất cả các biến trong TheView::$variables
có sẵn trong các mẫu (chìa khóa của từng hạng mục phải là tên của biến).
Tôi đã cố gắng thêm tất cả các biến vào $GLOBALS
nhưng điều đó không hiệu quả (và tôi nghĩ đó là một ý tưởng tồi).
Cảm ơn, hoạt động tốt! – user897029
Tôi thấy ** - 1 **; tò mò là tại sao? Bạn sẽ làm gì khác, bí ẩn ** - 1 ** 'er? – Dan
Hmmm Tôi không thấy -1, có thể anh ta/cô ấy đã thay đổi ý kiến của mình;) – user897029