私は以下の関数でタイトルを設定しようとしていますが、ビューをレンダリングできるように別の関数を呼び出そうとしていますが、タイトルが見えなくなってからです。ここに私のコードは次のとおりです。別のファイルからPHPは2つの関数を呼び出しますが、最初から変数を保存しますか?
スニペット:
$indexPage = new View();
$indexPage->setPageTitle('This is the title');
$indexPage->render('index');
これは私のビュークラスです:
class View {
private $title;
public function render($file) {
require '/view/header.php';
require '/view/'.$file.'.php';
require '/view/footer.php';
}
public function setPageTitle($title) {
$this->title = $title;
}
}
その後、私は自分のページにアクセスします。
index.phpを:
<?php echo $this->title ?>
しかし、それは表示されません。
ここはあなたのケースごとに動作するはずです。デバッグの目的で、エラー報告を有効にして、エラーがあるかどうかを確認してください。 – Thamilan
@タミランは気にしません。 – baileyJchoi