PHPдеги MVCде барактын аталышы
Калып файлында барактын аталышын камтыган
$title өзгөрмөсү да жеткиликтүү.
Бул аталыш ар кандай барактар үчүн ар кандай
болот экени ачык. Келгиле, бул өзгөрмөнү тиешелүү
максатта колдонолу:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title><?= $title ?></title>
</head>
<body>
...
</body>
</html>
Белгилүү бир көрүнүш үчүн аталышты коюу үчүн
контроллерде аны title касиетине жазуу
керек:
<?php
namespace Project\Controllers;
use Core\Controller;
class TestController extends Controller
{
public function act()
{
// Аталышты коёлу:
$this->title = 'Test контроллерунун act аракети';
// Кандайдыр бир маалыматтарды берүү менен көрүнүштү көрсөтөлү:
return $this->render('test/act', [
'var1' => 'eee',
'var2' => 'bbb',
'var3' => 'kkk',
]);
}
}
?>
Калып файлын жана бардык контроллерлериңизди өзгөртүңүз, ар бир көрүнүш үчүн өзүнүн аталышы чыгарылсын.
Page контроллеринде төмөнкү массив
берилсин:
<?php
$this->pages = [
1 => ['title'=>'page 1', 'text'=>'text 1'],
2 => ['title'=>'page 2', 'text'=>'text 2'],
3 => ['title'=>'page 3', 'text'=>'text 3'],
];
?>
show аракетин жасаңыз, ал берилген
баракты чыгарат. Көрүнүштө 'text' ачкычындагы
барактын тексти абзацка оролсун, ал эми
'title' ачкычындагы текст барактын
аталышы болсун.