PHPでの開発に問題があります。まず、私はこの惑星で経験豊富なPHP開発者ではないと言わざるを得ません。
私のコード/問題は次のとおりです:
ファイル内Controllers\TestController.php
:
<?php
namespace My\Test\Controllers;
class TestController
{
public function HelloTest()
{
echo 'Hello!';
}
}
?>
このクラスをこのような別のphpファイルに含めたい場合
ファイルModels\TestModel.php
:
<?php
namespace My\Test\Models;
use My\Test\Controllers;
class TestModel
{
public function TestModelFunction()
{
$control = new TestClass();
$control->HelloTest();
}
}
?>
ファイルindex.php
_
<?php
use My\Test\Models;
$model = new TestModel();
$model->TestModelFunction();
?>
それはうまくいきません...私は常に次のエラーが発生します:
クラス「TestModel」が見つかりません!
私が今追加するとき:
include_once 'Models/TestModel.php'
index.phpで、
そして
それで動作します...
include_once '..Controllers/TestController.php'
TestModel.php
フォルダ構造:
Project
|-Models
| TestModel.php
|-Controllers
| TestController.php
|index.php
しかし、ファイルが存在するすべての時間を本当に指定する必要がありますか?