我正在Joomla中创建一个组件! 1.7我希望利用框架的结账/登记功能。目前
谢谢!
答案 0 :(得分:4)
基本上,您需要在模型中使用两种方法,您可以随时调用这些方法:
function checkin()
{
if ($this->_id)
{
$item= & $this->getTable();
if(! $item->checkin($this->_id)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
}
return false;
}
function checkout($uid = null)
{
if ($this->_id)
{
// Make sure we have a user id to checkout the article with
if (is_null($uid)) {
$user =& JFactory::getUser();
$uid = $user->get('id');
}
// Lets get to it and checkout the thing...
$item= & $this->getTable();
if(!$item->checkout($uid, $this->_id)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
return true;
}
return false;
}
要将项目标记为已选中,首先您必须拥有名为checked_out
的列,其默认值为0,当项目签出时,您还需要checked_out_time
来存储时间。
希望它有所帮助。