Я использую эти операторы require в моей корневой папке каталога проекта (в index.php).
require("./models/college/collegeModel.php");
require("./routes/routes.php");
require("./controllers/college/collegeController.php");
require("./controllers/home/homeController.php");
require("./controllers/login/loginController.php");
require("./controllers/logout/logoutController.php");
require("./controllers/public/publicController.php");
require("./lib/util.php");
и теперь я пытаюсь использовать автозагрузку composer для загрузки по требованию с помощью файла composer.json, чтобы удалить все вышеперечисленные требования с одним:
require("./vendor/autoload.php");
Мой файл composer.json выглядит следующим образом
{
"name": "vermajnv/web",
"authors": [
{
"name": "vermajnv",
"email": "nayanrahul.jnv@gmail.com"}
],
"require": {},
"autoload": {
"classmap": ["models/college", "controllers/college",
"controllers/home", "controllers/login", "controllers/logout",
"controllers/public", "lib/", "routes/"]
}
}
Работает нормально если уберу «Библиотека /» а также «Маршруты /»
пожалуйста, предоставьте мне правильное решение этой проблемы, я буду благодарен всем.
ооо .. я понял что я делаю не так
на самом деле util.php а также routes.php не содержит класс для инициализации autoload_classmap.php
мой util.php был раньше таким:
<?php
public function baseUrl($url) {
$contaxtPath = "/" . explode("/", $_SERVER['REQUEST_URI'])[1];
return $contaxtPath . $url;
}
public function redirect($to) {
$url = baseUrl($to);
header("Location:" . $url, 302);
}
Теперь я просто делаю это с классом статический методы и эти методы могут быть доступны через HTMLutill ::
<?php
class HTMLutil {
// static method inside a class are visible every where without creating instance of class (HTMLutil) we can access it by HTML::baseUrl();
public static function baseUrl($url) {
$contaxtPath = "/" . explode("/", $_SERVER['REQUEST_URI'])[1];
return $contaxtPath . $url;
}
public static function redirect($to) {
$url = self::baseUrl($to);
header("Location:" . $url, 302);
}
}
Теперь мое приложение работает нормально.
счастливые парни кодирования ..
Других решений пока нет …