Ben kullanıcıların saklamak için oluşturmanız olan bir yapılandırma dosyası ile çalışıyorum. Bu kesinlikle yapılandırmaları için kullanılması amaçlanan ne değildi, ama son derece küçük bir uygulama var ve ben güzel bir çözüm olacağını düşünüyorum.
Benim dizi bu gibi görünüyor:
$config['users'] = array(array('username' => 'username', 'password' => 'password'));
This works well. I can retrieve the information quick and easy. BUT, if I try to write a new array (a new user) to the config file I get this error: Illegal offset type in isset or empty
I $this->config->item('users', array('username' =>....)) dizileri desteklemek için hangi görünmüyor kullanıyorum.
Nasıl benim yapılandırma değişkene diziler yazabilirim? Başka bir yolu var mı?
EDIT: Tamam, hata phirschy tarafından verilen cevap sayesinde sabitlenir. Ben hala çalışmıyor, bu yüzden bir config-> set_item () için manuel kontrol etmedi () I config-> öğesini kullanabilirsiniz ki kafamda emin ... AMA oldu. İşte özel kodu:
$users = $this->config->item('users');
array_push($users, array('username' => $this->input->post('username'), 'password' => $this->input->post('password')));
$this->config->set_item('users', json_encode($users));
echo json_encode($users);
Bu kod Ajax ile denir ve ben o değerleri doğru olup olmadığını görmek için bir uyarı kutusu var edilir. Bunlar. Gördüğünüz gibi, ben de json yerine dizi olarak saklamak denedim .... ama o da çalışmıyor. Lütfen yardım?
teşekkür ederim