を構成し、私のアプリのエントリポイントを持つように使用してオートロードファイルへ。私はOOPを使ってフレームワークを使っていません。 マイcomposer.jsonファイルは次のとおりです。どのように自動ロードファイルにしようとしているのautoloadとPSR-4
このファイルのfunctions.phpで{
"require": {
"tebazil/db-seeder": "^0.0.0"
},
"autoload": {
"psr-4": {
"vendor\\": "vendor/",
"App\\": "src/classes/"
},
"files": [
"src/functions.php"
]
}
}
私は、ベンダー/ autoload.phpファイルを含めたいです。 私はこの目的のためにフレームワークを使用したので、このベンダー/オートロードファイルを必要とするために、このエントリーポイントをアプリケーションのために作成する方法がわかりません。
これはのfunctions.phpの現在の内容ですが、私はindex.htmlのビューファイルをレンダリングするよう、別の問題がありますが、AJAXリクエストがあります。 しかし、アプリケーションと自動ロードに必要なファイル用のブートストラップファイルを作成する正しい方法は何ですか?私の知る限り、あなたが作曲で "のfunctions.php" を登録する必要はありません見ることができるよう
<?php
namespace App;
require_once __DIR__ . '/../vendor/autoload.php';
use App\Db;
use App\User;
class Functions
{
public function render()
{
ob_start();
include(__DIR__ . '/../index.html');
$content = ob_get_contents();
ob_end_clean();
echo $content;
}
}
if(!($_GET && array_key_exists('name', $_GET))) {
$functions = new Functions();
$functions->render();
}
if($_GET && array_key_exists('name', $_GET)){
$user = new User();
$users = $user->getUsers();
}
あなたには循環依存があります。オートロードされたファイルはオートローダーに含まれていますが、オートローダーにはオートローダーが含まれています。 – tkausl