我正在使用带有codeIgniter的YAML库,我手动添加数据,但现在我决定自动添加它,我问如何在.YML文件的末尾添加一行?
澄清: 当我在数据库中同时插入一些数据时,我需要将其中的一些存储在YML文件中(供其他用途)
我没有在数据库中成功插入数据,但是在我尝试使用这种方法之后它没有在YML文件中(它总是返回Unable to write the file),我认为它会起作用:
$title = $title-en.' :'.$title-fr;
$this->load->helper('file');
$msg = "non";
if (!write_file(base_url().'assets/data/data.yml',$title, 'a+')){
$msg = 'Unable to write the file';
}else{
$msg = 'File written!';
}
echo $msg;
答案 0 :(得分:1)
您无法使用网址http://www.domainname.com/assets/data/data.yml
写入文件您需要使用PATH。即
if (!write_file('.assets/data/data.yml', $title, 'a+')) {
...
}
因此,如果您使用正确的路径并且文件将其权限设置为可写,那应该会有所帮助。