Как написать новый файл в codeigniter?

Сначала я хочу загрузить файл представления в переменную, затем мне нужно создать новый файл, записав данные в новый файл. То есть, например, создать копию файла представления.

$vPath = "home/muhammed/desktop/newfolder";
$ViewData=$this->load->view('test/show',TRUE);
mkdir($vPath);
write_file("$vPath/test.php", $ViewData);

Но указанный код не работает.


person shihabudheen    schedule 19.02.2013    source источник
comment
Вы проверили очевидные вещи, такие как права доступа к каталогу, правильное имя пути и т. д.? Пробовали ли вы писать напрямую с помощью fwrite, чтобы получить прямой вывод? Нужно больше информации.   -  person LuckySpoon    schedule 19.02.2013
comment
запись в файл работает, когда я присваиваю строку переменной $ViewData, т.е. $ViewData='test writing content'. Когда я пытаюсь загрузить файл представления, он не работает.   -  person shihabudheen    schedule 19.02.2013


Ответы (1)


сдача:

$ViewData=$this->load->view('test/show',TRUE);

to

$ViewData=$this->load->view('test/show', "", TRUE);

поскольку вторым параметром load->view являются данные, а последний параметр TRUE делает его строкой для загрузки в переменную См.: просмотры codeIgniter

person Sudhir Bastakoti    schedule 19.02.2013