我在 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
但是我真的必须指定文件所在的每个时间吗?