ファイルヘルパーで配列を書き込めないようです。
write_file('./save/' . $fileName . '.php', $array, 'w+')
重大度: 警告
メッセージ: fwrite() は、パラメーター 2 が文字列で、配列が指定されていることを期待しています
ファイル名: helpers/file_helper.php
ライン番号: 96
とにかくこのあたりはありますか?
ファイルヘルパーで配列を書き込めないようです。
write_file('./save/' . $fileName . '.php', $array, 'w+')
重大度: 警告
メッセージ: fwrite() は、パラメーター 2 が文字列で、配列が指定されていることを期待しています
ファイル名: helpers/file_helper.php
ライン番号: 96
とにかくこのあたりはありますか?
それを行うさまざまな方法。エラー メッセージが示すように、データを格納するには文字列が必要です。serialize()を使用して値を格納できます。再度配列として使いたい場合は、unserialize()を使用できます。
write_file('./save/' . $fileName . '.php', serialize($array), 'w+')
編集:
@flux によると、明らかに CI ではうまく機能しないため、コードを分割する必要があります。
$serialized = serialize($array);
write_file('./save/' . $fileName . '.php', $serialized, 'w+')
内破する代わりに、このようなことができます
write_file('./save/' . $fileName . '.php', print_r($array,true), 'w+');
ここで、2 番目のパラメーターを指定した print_r -> true は、印刷された配列を文字列として返し、ファイルに保存します。ただし、この関数では、シリアライズとは異なり、配列を再利用することはできません。