【发布时间】:2020-02-16 10:40:13
【问题描述】:
我有两个文件,第一个在主目录,console_output.php:
<?php
class console_output
{
function write_to_logfile($text) {
file_put_contents("log.txt", $text);
}
}
?>
第二个在子目录中,xController.php
<?php
...import stuff...
include ("../console_output.php");
class xController extends Controller{
...do_stuff..
function doMoreStuff(){
...
$console_output = new console_output();
$console_output->write_to_logfile("did Stuff");
}
}
?>
这一切都在 Yii2 框架中,以防万一。我曾尝试使用 apps/console_output.php 和 ../console_output.php,但无论哪种方式都失败了。 当我使用apps/console_output.php 时,错误是
include(app/console_output.php) [https://secure.php.net/manual/en/function.include.php'>function.include.php]:无法打开流:没有这样的文件或目录
错误显示在 include 语句中。
在包含语句中使用 ../console_output.php 时会出现错误
$console_output->write_to_logfile("did Stuff");
与消息
找不到类“app\controllers\console_output”
我不知道我在这里做错了什么。你能帮帮我吗?
【问题讨论】: