phplibrary/core/mapper/factory.php
Фёдор Подлеснов 96043d70e6 Убрал phptal и лишнее
2016-07-21 14:49:21 +03:00

28 lines
590 B
PHP

<?php
class ModelFactory
{
static $shortcut = "model";
public function __construct (Connection $db)
{
$this->db = $db;
}
/**
* Создает модель
* @param string $name
* @return model
*/
public function getModel ($name)
{
require_once 'core/mapper/mapper.php'; // ????
require_once (Shortcut::getUrl(self::$shortcut, $name));
$modelName = $name . "Mapper";
$model = new $modelName();
$model->db = $this->db;
$model->factory = $this;
return $model;
}
}