Fatal error: Call to a member function load() on a non-objec
Enviado: 27 Out 2010, 15:12
Fala Galera,
estou desenvolvendo um componente e estou com este problema >>>>> Fatal error: Call to a member function load() on a non-object. Isto acontece e eu não consigo nem adicinoar um cliente novo nem editar um existente, uma mensagem que o joomla envia a nivel de usuário é Table class TableSupermercado_cliente not found in file.
O graaande problema é que eu já fiz exatamente do mesmo jeito um outro componente (axo que pra uma versão mais velha do joomla) e funcionou!
alguem poderia me dar uma luz por favor?!
valeu
Segue minha função problemática pra vocês saberem exatamente o q eu estou falando
function edit()
{
global $option;
$row =& JTable::getInstance('supermercado','Table');
$cid = JRequest::getVar('cid',array(0),'','array');
$id = $cid[0];
//Verifica se é um novo id (0) ou se é alteração de um id existente
if($id != 0){
$row->load($id); ----------------------->problema aki!!!!!
}
else{
$row->id_produto = JRequest::getVar('id_produto','','post','string',JREQUEST_ALLOWRAW);
$row->id_cliente = JRequest::getVar('id_cliente','','post','string',JREQUEST_ALLOWRAW);
$row->hora = JRequest::getVar('hora','','post','string',JREQUEST_ALLOWRAW);
$row->status = JRequest::getVar('status','','post','string',JREQUEST_ALLOWRAW);
}
HTML_supermercado::editaVenda($row,$option);
}
estou desenvolvendo um componente e estou com este problema >>>>> Fatal error: Call to a member function load() on a non-object. Isto acontece e eu não consigo nem adicinoar um cliente novo nem editar um existente, uma mensagem que o joomla envia a nivel de usuário é Table class TableSupermercado_cliente not found in file.
O graaande problema é que eu já fiz exatamente do mesmo jeito um outro componente (axo que pra uma versão mais velha do joomla) e funcionou!
alguem poderia me dar uma luz por favor?!
valeu
Segue minha função problemática pra vocês saberem exatamente o q eu estou falando
function edit()
{
global $option;
$row =& JTable::getInstance('supermercado','Table');
$cid = JRequest::getVar('cid',array(0),'','array');
$id = $cid[0];
//Verifica se é um novo id (0) ou se é alteração de um id existente
if($id != 0){
$row->load($id); ----------------------->problema aki!!!!!
}
else{
$row->id_produto = JRequest::getVar('id_produto','','post','string',JREQUEST_ALLOWRAW);
$row->id_cliente = JRequest::getVar('id_cliente','','post','string',JREQUEST_ALLOWRAW);
$row->hora = JRequest::getVar('hora','','post','string',JREQUEST_ALLOWRAW);
$row->status = JRequest::getVar('status','','post','string',JREQUEST_ALLOWRAW);
}
HTML_supermercado::editaVenda($row,$option);
}