モデルとしてロードしたいいくつかのクラスがありますが、問題はそれらをいくつかのモデルに分けたいということです.今、私は次のようなクラスを持つ1つのファイルを持っています:
class email {
function add($email, $name, $quiet=NULL, $actiovation=NULL) {
global $secretstring;
global $mail;
global $path;
global $activating;
if (strlen($email) < 1) {
if (!isset($quiet)) {
msg::getInstance()->addSuccess("Please enter your email address.");
}
$error = 1;
}
if (strlen($name) < 1) {
if (!isset($quiet)) {
msg::getInstance()->addSuccess("Please enter your name.");
}
$error = 1;
}
$addData = mysql_fetch_array(sql::getInstance()->query("SELECT id FROM emails WHERE email='".sql::getInstance()->sec($stamp)."'")); // getting id of this email
}
class msg {
static private $instance = NULL;
function addSuccess($success) {
$this->success .= $success."\\n ";
}
}
class sql {
static private $instance = NULL;
function query($query) {
return mysql_query($query);
}
function sec($string) {
return mysql_real_escape_string(htmlspecialchars($string));
}
インスタンスを使用すると、別のクラスから関数を簡単に呼び出すことができますか? しかし、問題は、あるモデルで別のモデルから関数を呼び出したい場合です。CI でそれを行う方法がわかりません。クラスの作成方法を示す簡単な例を作成しました。