命名空间系统,甚至在 composer.json 中重新起草 Classmap 和转储自动加载后,都没有给我命名空间中的对象。这似乎也在升级。虽然我有一个文件可以做到这一点,但有限的进展正在成为一个更大的问题。我不知道该怎么办。这是未运行的代码文件之一。
这是登录.php:
namespace Adoms\crud;
require_once("../vendor/autoload.php");
if (!isset($_SESSION)) {
session_start();
$_SESSION['login'] = false;
}
?>
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: ../");
}
}
?>
1 Câu trả lời
要自动加载您的文件,您需要使用 composer.json 自动加载中的文件,只需添加您的文件路径,然后 dump-autoload 即可加载。
"autoload": {
"files": [
"path/to/yourfile.php",
]
}
关于php - 命名空间无法正确解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61092269/
Tôi đang chạy PHP trong một tệp JavaScript, như... var = '';). Tôi cần sử dụng JavaScript để quét chuỗi để tìm các ký tự phân cách PHP (mở và đóng PHP). Tôi đã biết cách rồi
Tôi muốn có thể làm điều gì đó như thế này: php --determine-oldest-supported-php-version test.php và nhận được kết quả đầu ra này: 7.2 Nghĩa là nhị phân php được kiểm tra theo thử nghiệm.
Tôi đang phát triển một trang web php lớn hiện không sử dụng bất kỳ framework nào. Câu hỏi lớn của tôi là, liệu có nên thử tích hợp dần dần khung vào ứng dụng theo thời gian, chẳng hạn như tạo các tiện ích mới và cập nhật các tiện ích cũ không? Ví dụ, tất cả các trang đều được phục vụ trực tiếp thông qua URL.
Dưới đây là mã nguồn của tôi, tôi muốn sử dụng biến $r1 nằm trong tập lệnh php ở cuối trong một tập lệnh php khác ở đầu cùng một trang. Tôi cần một giải pháp đơn giản cho vấn đề này. Tôi muốn sử dụng biến đó trong truy vấn cập nhật có trong mã. $tên)
Tôi đang tạo một trang web thực hiện nhiều chuyển hướng PHP tùy thuộc vào các tình huống khác nhau. Giống như thế này... header("Location: somesite.com/redirectedpage.php"); để bảo mật