MON*_*AAA 1 php oop joomla scope function
我有这两个功能:
public function desplubicarItem(){
$item_id = JRequest::getCMD('id');
$app = JFactory::getApplication();
$db = JFactory::getDbo();
$query = 'UPDATE #__k2_items SET published=0 WHERE id='.$item_id;
$db->setQuery($query);
$db->query();
}
public function getCuponesUtilizados(){
$db = JFactory::getDbo();
$query = 'SELECT count(item_id) as contador
FROM #__cuphoneo_subscripcion as cs
LEFT JOIN #__k2_items as k2i ON k2i.id = cs.item_id
WHERE cs.estado=0 AND k2i.id='..' GROUP BY cs.item_id';
$db->setQuery($query);
$resultado = $db->loadObject();
return $resultado;
}
Run Code Online (Sandbox Code Playgroud)
我想$item_id在第二个函数里面的第一个函数中使用变量.我怎样才能做到这一点?
声明一个类属性item_id并在您想要的每个方法中访问它:
private $item_id;
Run Code Online (Sandbox Code Playgroud)
而不是$item_id使用$this->item_id.