私の仕事のためのカスタムコンポーネントを書いています。私はそれを構築するためにhelloコンポーネントを使用しています。私は、フォームを編集して保存すると、私はこのエラーを取得:joomla function bind問題
Call to a member function bind() on a non-object
マイコード:
function save()
{
global $option;
JTable::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_abc'.DS.'tables');
$row =& JTable::getInstance('abc', 'Table');
if(!$row->bind(JRequest::get('post')))
{
JError::raiseError(500, $row->getError());
}
$row->message = JRequest::getVar('message', '','post', 'string', JREQUEST_ALLOWRAW);
if(!$row->store()){
JError::raiseError(500, $row->getError());
}
switch($this->_task)
{
case 'apply':
$msg = 'Change Saved';
$link = 'index.php?option='.$option.'&task=edit&cid[]='.$row->id;
break;
case 'save':
$msg = 'Saved';
$link = 'index.php?option='.$option;
break;
default:
}
$this->setRedirect($link, $msg);
}
問題は、それがインスタンスを作成することができないということです。
誰かが解決策を知っている場合は教えてください。
ありがとうございました。
私はSOLNのおかげです –