Какова правильная практика для включения моделей? - PullRequest
0 голосов
/ 23 января 2010

Я пытаюсь упростить процесс вставки данных в мою базу данных, поэтому я построил модель, которая обрабатывает извлечение переменных и вставку данных.

Я понимаю, что эта модель воплощает функцию, и затем вы вызываете эту функцию (например, / controller / model) и передаете соответствующие данные через модель для обработки. Тем не менее, я не уверен, как включить модель, как ее вызвать, или что нужно написать, чтобы я мог вызвать функцию. Я использую CodeIgniter.

Вот эта модель:

class Createproject extends ActiveRecord {

function __insert() // This function will handle inserting the relevant project information into the database.
    {

        $this->project_name = $this->input->get_post('project_name');

        // ... skipping ~30 variable definitions ...

        $this->db->insert('project_details', $this);
    }

Так что я запутался отсюда; где вы разместите эту модель для обработки и как будете использовать ее в контроллерах или в остальной части приложения?

Спасибо!

1 Ответ

1 голос
/ 23 января 2010

Вы можете просто импортировать (require_once) его в свой контроллер (сохранить его в models.php) и создать его экземпляр в своем контроллере:

$cp = new Createproject()
$cp->__insert()
...