【问题标题】:Cannot use a custom PHP plugin in Laravel无法在 Laravel 中使用自定义 PHP 插件
【发布时间】:2017-03-20 11:33:52
【问题描述】:

我安装了一个叫tet的插件。我在插件文件夹中复制了tet.so,并将其包含在php.ini

我检查了 phpinfo 并说插件已启用并正在运行。

我已经创建了一个 php 页面来测试它。

<?php
new tet();
?>

而且效果很好。

但是当我在我的 laravel 上尝试这个时,它给了我这个错误:

mycontroller.php 第 16 行中的 FatalThrowableError:类 'App\Http\Controllers\tet' 未找到

tet 不是控制器。 Tet 是由 php 插件创建的类。我如何将它包含在 laravel 中?

【问题讨论】:

  • 试试“new \tet();”
  • @Amarnasan 这确实有效。你可能想说这个作为答案,以便我检查你。
  • 好的,完成,很高兴为您提供帮助!

标签: php laravel plugins namespaces


【解决方案1】:

你应该试试

new \tet();

因为您在命名空间内使用它。在命名空间内,任何对类的引用都被认为是相对于您所在的命名空间的。使用“\”,您可以“转义”命名空间,因此您可以访问外部的类。

【讨论】:

    猜你喜欢
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    相关资源
    最近更新 更多