Im MVC çerçeveler etrafa ve mevcut olanları inceleyerek nasıl çalıştığı hakkında çok şey öğrenme. Gördüğüm her çerçeve her denetleyici her yöntem kendi şablon dosyası olan bir düzeni var gibi görünüyor. Yani böylece ve böylece, kayıt, bir giriş şablon, bir çıkış şablon olacak.
Benim sorum neden bütün bir dosya içinde tüm sayfa için bir şablon oluşturmak nasıl ve vardır. Birden fazla sayfada giriş formunu göstermek istedim Diyelim ki, size bunu görüntülemek istediğiniz her şablon için giriş formunu oluşturmak zorunda değil mi? O Kendinizi tekrarlamayın kural (KURU) karşı gelmek değil mi?
Ben bir şeyler yapıyorum yolu şimdiye kadar şablonları liitle parçalarını oluşturmak ve sonra her bir sayfa oluşturmak için bunları birleştirerek oldum olduğunu. Peki yerine böyle bir şey yapmanın,
$title = 'Blah Blah Blah';
$user = 'Jon Miller';
include 'index.phtml';
<html>
<head>
<title><?php echo $title; ?></title>
</head>
<body>
<h3><?php echo $user; ?></h3>
<form>login form</form>
</body>
</html>
Ben bu işi yapıyorum
$title = 'Blah Blah Blah';
include 'header.phtml';
$user = 'Jon Miller';
include 'user.phtml';
include 'login_form.phtml';
include 'footer.phtml';
header.phtml
<html>
<head>
<title><?php echo $title; ?></title>
</head>
<body>
user.phtml
<h3><?php echo $user; ?></h3>
login_form.phtml
<form>login form</form>
footer.phtml
</body>
</html>
Alway gibi, ben sadece nasıl ve neden birlikte, bunu yapmak için doğru yolu bilmek istiyorum ... Bu sadece KURU yönetimine karşı gitmek gibi görünüyor.
Teşekkürler