在codeigniter Framework中使用php在YAML文件上写

时间:2015-04-02 00:43:19

标签: php codeigniter yaml

我正在使用带有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;

1 个答案:

答案 0 :(得分:1)

您无法使用网址http://www.domainname.com/assets/data/data.yml

写入文件

您需要使用PATH。即

if (!write_file('.assets/data/data.yml', $title, 'a+')) {
...
}

因此,如果您使用正确的路径并且文件将其权限设置为可写,那应该会有所帮助。