Php 无法在Mini2 framework应用程序中加载类
我正在使用Mini2框架创建一个PHP应用程序 这是一个非常简单的MVC框架。在index.php文件中,我必须声明各种路由、模型等 我正在分享我声明模型的片段Php 无法在Mini2 framework应用程序中加载类,php,Php,我正在使用Mini2框架创建一个PHP应用程序 这是一个非常简单的MVC框架。在index.php文件中,我必须声明各种路由、模型等 我正在分享我声明模型的片段 $model = new \Mini\Model\Model($app->config('database')); $usermodel = new \Mini\Model\User\userModel($app->config('database')); 在我的项目根目录中。。。有这些文件 /Mini/Model/Mo
$model = new \Mini\Model\Model($app->config('database'));
$usermodel = new \Mini\Model\User\userModel($app->config('database'));
在我的项目根目录中。。。有这些文件
/Mini/Model/Model.php
/Mini/Model/userModel.php
下面是我的Model.php的样子
<?php
namespace Mini\Model;
use PDO;
class Model
{
private $db;
function __construct($config)
{
// PDO db connection statement preparation
$dsn = 'mysql:host=' . $config['db_host'] . ';dbname=' . $config['db_name'] . ';port=' . $config['db_port'];
// note the PDO::FETCH_OBJ, returning object ($result->id) instead of array ($result["id"])
// @see http://php.net/manual/de/pdo.construct.php
$options = array(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ, PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING);
// create new PDO db connection
$this->db = new PDO($dsn, $config['db_user'], $config['db_pass'], $options);
}
}
<? php
namespace Mini\Model\User;
use PDO;
class userModel
{
/private $db;
function __construct($config)
{
$dsn = 'mysql:host='. $config['db_host']. ';dbname='. $config['db_name']. ';port='. $config['db_port'];
$options = array(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ, PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING);
$this->db = new PDO($dsn, $config['db_user'], $config['db_pass'], $options);
}
}
这里有几件事:
您的userModel.php文件路径错误。它应该位于名为
User
的Model
的子目录中,如下所示:/Mini/Model/User/userModel.php
删除