使えるよう設定
JTable::addIncludePath(JPATH_COMPONENT.'/table');
クラスの定義
- 呼び出し名
- mycomponent_content
- ファイル名
- JPATH_COMPONENT/table/mycomponent_content.php
- クラス名
- JTableMyComponent_Content
class JTableMyComponent_Content extends JTable {
/**
* @param database A database connector object
*/
public function __construct(&$db) {
parent::__construct('#__mycomponent_content', 'id', $db);
}
public function check() {
// 値のチェック処理
return true;
}
function store($updateNulls = false) {
// 何か事前処理があれば書く
return parent::store($updateNulls);
}
}
利用
$row = JTable::getInstance('mycomponent_content');
/* @var boolean */
$load_result = $row->load($id);
$row->text = 'hoge';
/* @var boolean */
$store_result = $row->store();