此代码
class CircumstancesController extends AppController {
public $circumstances = array();
public function init() {
$this->circumstances = $this->getAllCircumstance();
}
//get all circumstances
public function getAllCircumstance() {
$arr_allcircumstance = $this->Circumstance->find('all', array(
'recursive' => -1
));
return $arr_allcircumstance;
}
public function getCircumstances($circumstance) {
$arr_cir = $this->circumstances;
return $arr_cir;
}
public function data_matrix() {
pr($this->getCircumstances(3));
}
}
当我调用函数data_matrix()然后函数结果为NULL时,我有一个变量“$ situation”(类型数组)。
$arr_cir = $this->circumstances;
为什么$ arr_cir为空??? 谢天谢地。
答案 0 :(得分:1)
public $ environments = array(); 因为这是一个空数组,为什么它返回空
public $circumstances = array(3,5);
请使用此并检查
答案 1 :(得分:0)
将一些值推入数组..并在debug()之后或打印它以准确查看数组值。试试吧。
答案 2 :(得分:0)
您需要将init()函数重命名为beforeFilter()。