命名空间系统,甚至在 composer.json 中重新起草 Classmap 和转储自动加载后,都没有给我命名空间中的对象。这似乎也在升级。虽然我有一个文件可以做到这一点,但有限的进展成为了一个更大的问题。我不知道该怎么办。这是未运行的代码文件之一。
这是 login.php:
<?php
namespace Adoms\crud;
require_once("../vendor/autoload.php");
if (!isset($_SESSION)) {
session_start();
$_SESSION['login'] = false;
}
?>
<?php
if (!isset($_GET['g'])) {
require('view/login/username.php');
}
else if (isset($_GET['g']) && $_GET['g'] == 1) {
require('view/login/pass.php');
}
else {
$login = new db("../Adoms/config/config.json"); // Says no "Adoms\crud\db" in error msg
$record = $login->read(["users" => ["site_id", "username"]], "username = '" . $_COOKIE['username'] . "' AND password = '" . $_COOKIE['password'] . "'");
if ($record->num_rows == 1) {
header("Location: ../");
}
}
?>