我在codeigniter中有以下控制器類,我想在構造函數中加載我的library
和model
,以便我可以在整個班級中使用它。Codeigniter __construct在控制器中被多次調用
class Cities extends CI_Controller{
public function __construct()
{
echo "a";
parent::__construct();
$this->load->library("cities");
$this->load->model("model_city");
}
public function getCities($type)
{
echo "ab";
if($type == "All" || $type == "*")
{
$res = $this->model_city->getCities();
}
else
{
$res = $this->model_city->getPopularCities();
$data = mysql_fetch_assoc($res);
}
var_dump($res->results());
}
}
當我訪問的URL,該代碼呼應"a"
幾次,不會調用getCities
功能。這是我正在訪問的網址。
http://localhost/teleprintblog/index.php/Cities/getCities/All
這裏有什麼問題?爲什麼在不調用getCities
函數的情況下一次又一次調用constructor
?
這是一個有趣的。另外,你爲什麼打這個電話? $ data = mysql_fetch_assoc($ res); – Zarathuztra