问题标签 [psr-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1966 浏览

php - Laravel PSR-4:没有为 [用户] 定义提示路径

我正在尝试查看我的包裹,这是我的代码:

但我得到这个错误:No hint path defined for [User].

我的结构是这样的:

0 投票
2 回答
10222 浏览

php - 在 Yii2 中使用没有命名空间的类

我想将Checkout SDK与 Yii2 一起使用,但由于该库不支持 PSR-4 标准(命名空间),因此我无法集成它。我怎样才能将这个库用于我的目的?

编辑

正如建议的那样,我尝试使用类作为

但我仍然无法使其工作。

0 投票
1 回答
302 浏览

php - 在 php 中使用 PSR4 命名自动加载

我有以下库结构

在 server.php 我有

在 users.php 中,我将其用作

我也试过用likeuse lib\Server;

但在这两种情况下,它都在说

致命错误:找不到类“lib\Server”

C:\www\Experimentation\webserviceserver\users.php 在第 7 行

我哪里出错了。我应该使用自动装载机吗?

0 投票
1 回答
1465 浏览

php - 无法加载与 PSR-4 位于同一文件夹中的类

因为我是新手,所以我正试图围绕 composer/psr-4 自动加载。

我的项目具有以下结构:

在我的 composer.json 我有以下 psr-4 条目:

我已经完成了我的第一个组件,并且在 Foo.php 中有这样的命名空间类:

现在我想在 Bar.php 中使用 FooClass(它位于同一个文件夹中):

我收到以下错误:

尝试使用完全限定名称时会引发相同的错误:

奇怪的是 PHPUnit 可以正确解析命名空间,因为我的测试使用与上面相同的语句正确加载和执行。
这是我的测试/FooTest.php:


我究竟做错了什么?

0 投票
1 回答
180 浏览

php - psr-4 自动加载在 Laravel 4 中不起作用

我正在尝试创建一个目录来存储自定义类,所以我在该文件夹中创建了目录app/ArgumentClub/Transformers和类UserTransformer.php

然后我自动加载:

并运行composer dump-autoload。和这样的命名空间:

我在另一个类中调用这个类,如下所示:

但我得到了错误:

我在这里做错了什么?

0 投票
1 回答
1405 浏览

twig - 如何使用 psr-4 自动加载器在命名空间项目中添加 Twig

这是我的项目结构:

index.php 需要 start.php,然后需要 composer autoload.php:

这是一个工作结构,直到我将 Twig 添加到作曲家中。这是我的 composer.json 现在的样子:

据我所知,Twig 目前不支持 psr-4,我知道的唯一方法是以这种方式在作曲家中要求它,但在包含“要求”的情况下,我遇到了如下错误:Class 'Life\Page\Twig_Autoloader ' 未找到。

我在这里想念什么?

0 投票
1 回答
22975 浏览

php - 使用 Composer 自动加载 PSR-4

我用作曲家的自动加载类系统运行一个端口:

它在我运行时起作用composer.phar dump -o,例如我的类 Boostrap 被很好地引用到vendor/composer/autoload_classmap.php文件中:

但是当我不在自动加载转储上运行优化选项时,自动加载系统不再工作:

如何在没有-o选项的情况下使自动加载工作?

0 投票
1 回答
13220 浏览

php - 是否可以在同一个文件中使用同一个命名空间下的多个类

是否可以在同一个文件中使用同一个命名空间下的多个类?我想做这样的事情:

避免为每个自定义异常类使用一个文件。问题是,当我尝试在另一个类中使用自定义异常之一时,

未找到 CustomException1 类。有任何想法吗?

0 投票
0 回答
921 浏览

php - 如何为 PSR-4 自动加载构建目录?

根据PSR-4 autoloading,完全限定的类名具有以下形式:

所以这可能是我的课,

但是我的目录结构呢?我应该有一个名为的目录MyNamespace吗?

符合 PSR-4 自动加载 - 如果我在下面有这个目录结构?

0 投票
2 回答
434 浏览

php - 如何在 PHP 方法中使用 PSR-4

对不起,伙计们,我一直在尝试在我的 PHP 项目中使用 PSR-4,直到现在我只有一个问题;如果我只使用类

然后在其他文件中我把它工作正常

但是如果我尝试通过以下方式更改第一个块代码:

我收到以下错误

致命错误:第 9 行的 C:\xampp\htdocs\master-pure-php\app\backend\controllers\DataBaseController.php 中找不到类 'backend\controllers\mysqli'

但是我需要在类中使用命名方法,但我不知道该怎么做。提前致谢