Extension:Model

From mediawiki.org
MediaWiki extensions manual
Model
Release status: unmaintained
Implementation MyWiki
Description Brings "M" from MVC pattern
Author(s) (Vedmakatalk)
Latest version 0.1 (2013-08-25)
Compatibility policy Snapshots releases along with MediaWiki. Master is not backward compatible.
MediaWiki
Database changes No
License GNU General Public License 3.0
Download
README
Quarterly downloads 2 (Ranked 147th)

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 file:
    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!