çerçevesini kullanmadan bir PHP MVC görünümü ön süreci nasıl?

2 Cevap php

Belirli bir MVC framework kullanmadan ön-işlem bir PHP komut dosyası görünümü için herhangi bir yolu var mı?

Temelde ben görünümü vermek ve başka bir görünüme bir HTML dizesi olarak geçmek istiyorum. Ben işlemek çalışıyorum görünümü $ this-> satır gibi bazı referanslar vardır, ve, tabii, ben HTML oluşturmadan önce komut dosyası bu referansların değerler eklemek gerekir.

Bu mümkün mü?

2 Cevap

Evet bu tamamen mümkündür. Sen kullanmak için output buffering ilk görünümü görüntülenir değildir sağlamak ve daha sonra bir değişken çıktıyı hit mağaza isteyeceksiniz.

ob_start();
include ('/path/to/file.php');
$contents = ob_get_contents();
ob_end_clean();

Bunu yapmak için yolu kullanarak konum çerçevesinde bağlıdır.

Ama bu sadece iç içe içerir kullanarak PHP ile yapılabilir.

Örneğin

page.php

<?php include(HEADER) ?>

<?= $var ?>

<?php include(FOOTER) ?>

Page.php mevcut tüm değişkenler de üstbilgi ve altbilgi görüşlerine sunulacak.