Extension:Model

From MediaWiki.org
Jump to navigation Jump to search
MediaWiki extensions manual
OOjs UI icon advanced.svg
Model
Release status: unmaintained
Extension-Model.png
Implementation MyWiki
Description Brings "M" from MVC pattern
Author(s) (Vedmakatalk)
Latest version 0.1 (2013-08-25)
Compatibility policy release branches
Database changes No
License GNU General Public License 3.0
Download
README
Check usage and version matrix.

The Model extension brings "M" from MVC pattern into MediaWiki.

Installation[edit]

  • Download and place the file(s) in a directory called Model in your extensions/ folder.
  • Add the following code at the bottom of your LocalSettings.php:
    require_once "$IP/extensions/Model/Model.php";
    
  • Yes Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

Usage[edit]

Very simple and lightweight thing. Model allows you use model-objects over Mediawiki DatabaseBase class.

With Model you can focus on work with objects, not SQL-queries.

$user = new Model_User();
$user->password = '1234';
$user->save();

To start using Model:

  • include it in LocalSettings.php
  • create model classes based on class Model with your model description
  • create proper database tables
  • use models in your code.
Read the detailed documentation for additional information!