nasıl Codeigniter görünümleri ile preg_replace?

0 Cevap php

Ben BBCode ile bir görünüm ayrıştırmak çalışıyorum ve iyi çalışıyor. Ama nasıl uygulanacağı bilmiyorsanız bir özelliği var.

[Kutu = test] $ this-> load-> görünüm ('admin / news / test','', true) ile değiştirilmesi gerekir;

Bu şimdiye kadar benim kodudur:

$CI =& get_instance();
$view = preg_replace("'\[box=(.*?)\]'i", "\\1", $str);

Burada bir şey \ 1 I yüklemek istediğiniz görünümün adını olmasıdır. İdeal olarak, böyle bir şey yapmak isterdim:

$CI =& get_instance();
$str = preg_replace("'\[box=(.*?)\]'i", $CI->load->view('admin/news/'."\\1", '', true), $str);
return $str;

Yani umarım ben yapmaya çalışıyorum ne bu örnekten anlıyoruz. Ama herhangi bir ipucu gerçekten nasıl yapmak zorunda değil mi?

teşekkürler

0 Cevap