Merhaba arkadaşlar benim bir sorunum var. Mvc denemesi yapıyordum. Template engine yaparken tıkandım kaldım.
self::$sablon = file_get_contents(SABLONDOSYA.$dosya.".sablon.php");
//bu üstteki template dosyası
self::$sablon = preg_replace('/@if (.*)r/', ''.PHP_EOL, self::$sablon);
//bu üstteki ise template içindeki if komutunu php ye çevirmesi için yazdığım kod
@if $kosul
koşul doğru
@endif
yukardaki ise template içeriği
echo self::$sablon; //yukardaki gibi yazdırdığımda php taglarını da html tag mış gibi direk kaynak koda basıyor
eval(" ?>".self::$sablon); //yukardaki eval kodunu kullandığımda ise dışarda oluşturduğum değişkeni içeriye aktaramıyorum
sadece değişkenleri str_replace ile değiştirebiliyorum ama iş döngülere gelince mecburen dışardan değişkenleri görmesi gerekiyor.
Bu işten anlayanlar bi bakabilir mi?