Viewing file: ModelFactory.php (1.15 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/** * This file is part of CodeIgniter 4 framework. * * (c) CodeIgniter Foundation <admin@codeigniter.com> * * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */
namespace CodeIgniter\Database;
use CodeIgniter\Config\Factories;
/** * Returns new or shared Model instances * * @deprecated Use CodeIgniter\Config\Factories::models() * * @codeCoverageIgnore */ class ModelFactory { /** * Creates new Model instances or returns a shared instance * * @return mixed */ public static function get(string $name, bool $getShared = true, ?ConnectionInterface $connection = null) { return Factories::models($name, ['getShared' => $getShared], $connection); }
/** * Helper method for injecting mock instances while testing. * * @param object $instance */ public static function injectMock(string $name, $instance) { Factories::injectMock('models', $name, $instance); }
/** * Resets the static arrays */ public static function reset() { Factories::reset('models'); } }
|