我在app / controllers / components / pqr.php中有一个控制器类,我在其中定义了一个mapper函数.Code如下:
class MapperComponent extends Object
{
function startup(&$controller)
{
$this->controller =& $controller;
}
function get_supplier_map()
{
$model=$this->controller->modelNames;
$q="select id,name from suppliers where delete_status=0";
$res=$this->controller->$query($q);
$map=array();
foreach($res as $val)
{
$map[$val['suppliers']['id']]=$val['suppliers']['name'];
}
return $map;
}
}
我从另一个控制器类app / controllers / items / abc.php中调用该函数,如下所示:
$this->set('supplier_map',$this->Mapper->get_supplier_map());
以上代码在localhost中工作,但在实时服务器中没有任何内容。