10
Wiem, że to prawdopodobnie proste, ale nie dostaję. Stworzyłem bibliotekę i chcę załadować parametry z pliku konfiguracyjnego. Więc tutaj jest przykładem tego, co mam:Ładowanie niestandardowego pliku konfiguracyjnego do biblioteki Codeigniter
// libraries/Mylib.php
class Mylib {
var $ci;
var $key;
public function _construct {
$this->ci =& get_instance();
$this->ci->config->load('mylib');
$this->key = $this->ci->config->item('key');
}
public function myKey() {
return "Key=" . $this->key;
}
}
// config/mylib.php
$config['key'] = 'randomcharacters';
załadować bibliotekę, a następnie spróbuj wydrukować funkcji MyKey, ale to tylko zwraca „key =”, bez rzeczywistego klucza. czego mi brakuje?
dobry połów. Zwraca tylko "Key =", ponieważ funkcja '_construct' nigdy nie zostanie wywołana. Dlatego '$ this-> key' nadal ma wartość NULL. – treeface
Dziękuję! Myślałem, że szaleję. Miałem też literówkę w kodzie ... powinno to być $ this-> ci-> load-> config ('mylib'); – TerryMatula