Я пытаюсь записать некоторые данные JSON в файл вида в CodeIgniter.Запись данных в файл вида в CodeIgniter
Но это показывает ошибку:
Message: fopen() [function.fopen]: Filename cannot be empty
Функция управления выглядит следующим образом:
public function write_in_a_view_file() {
$data = array();
$data['title'] = "Write This Title In a View File";
$view_file = $this->load->view('result.php');
$fp = fopen($view_file, 'w');
fwrite($fp, json_encode($data));
fclose($fp);
}
Вы действительно var_dump() $ view_file, чтобы проверить, что он содержит? –
Функция load-> codeigniter load -> void является функцией void, что означает, что она ничего не возвращает (или возвращает NULL). Таким образом, вы не можете открыть NULL. Возможно, вы можете попробовать загрузить данные JSON из своего представления? Или загрузите его как строку в свой контроллер, а затем передайте ее в свое представление. В любом случае это сработает. –
Да, серьезно, почему вы хотите переписать файл вида в действии контроллера. !? – Ananth