问题标签 [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.
php - Laravel PSR-4:没有为 [用户] 定义提示路径
我正在尝试查看我的包裹,这是我的代码:
但我得到这个错误:No hint path defined for [User].
我的结构是这样的:
php - 在 Yii2 中使用没有命名空间的类
我想将Checkout SDK与 Yii2 一起使用,但由于该库不支持 PSR-4 标准(命名空间),因此我无法集成它。我怎样才能将这个库用于我的目的?
编辑
正如建议的那样,我尝试使用类作为
但我仍然无法使其工作。
php - 在 php 中使用 PSR4 命名自动加载
我有以下库结构
在 server.php 我有
在 users.php 中,我将其用作
我也试过用likeuse lib\Server;
但在这两种情况下,它都在说
致命错误:找不到类“lib\Server”
C:\www\Experimentation\webserviceserver\users.php 在第 7 行
我哪里出错了。我应该使用自动装载机吗?
php - 无法加载与 PSR-4 位于同一文件夹中的类
因为我是新手,所以我正试图围绕 composer/psr-4 自动加载。
我的项目具有以下结构:
在我的 composer.json 我有以下 psr-4 条目:
我已经完成了我的第一个组件,并且在 Foo.php 中有这样的命名空间类:
现在我想在 Bar.php 中使用 FooClass(它位于同一个文件夹中):
我收到以下错误:
尝试使用完全限定名称时会引发相同的错误:
奇怪的是 PHPUnit 可以正确解析命名空间,因为我的测试使用与上面相同的语句正确加载和执行。
这是我的测试/FooTest.php:
我究竟做错了什么?
php - psr-4 自动加载在 Laravel 4 中不起作用
我正在尝试创建一个目录来存储自定义类,所以我在该文件夹中创建了目录app/ArgumentClub/Transformers
和类UserTransformer.php
。
然后我自动加载:
并运行composer dump-autoload
。和这样的命名空间:
我在另一个类中调用这个类,如下所示:
但我得到了错误:
我在这里做错了什么?
twig - 如何使用 psr-4 自动加载器在命名空间项目中添加 Twig
这是我的项目结构:
index.php 需要 start.php,然后需要 composer autoload.php:
这是一个工作结构,直到我将 Twig 添加到作曲家中。这是我的 composer.json 现在的样子:
据我所知,Twig 目前不支持 psr-4,我知道的唯一方法是以这种方式在作曲家中要求它,但在包含“要求”的情况下,我遇到了如下错误:Class 'Life\Page\Twig_Autoloader ' 未找到。
我在这里想念什么?
php - 使用 Composer 自动加载 PSR-4
我用作曲家的自动加载类系统运行一个端口:
它在我运行时起作用composer.phar dump -o
,例如我的类 Boostrap 被很好地引用到vendor/composer/autoload_classmap.php
文件中:
但是当我不在自动加载转储上运行优化选项时,自动加载系统不再工作:
如何在没有-o
选项的情况下使自动加载工作?
php - 是否可以在同一个文件中使用同一个命名空间下的多个类
是否可以在同一个文件中使用同一个命名空间下的多个类?我想做这样的事情:
避免为每个自定义异常类使用一个文件。问题是,当我尝试在另一个类中使用自定义异常之一时,
未找到 CustomException1 类。有任何想法吗?
php - 如何为 PSR-4 自动加载构建目录?
根据PSR-4 autoloading,完全限定的类名具有以下形式:
所以这可能是我的课,
但是我的目录结构呢?我应该有一个名为的目录MyNamespace
吗?
它不符合 PSR-4 自动加载 - 如果我在下面有这个目录结构?
php - 如何在 PHP 方法中使用 PSR-4
对不起,伙计们,我一直在尝试在我的 PHP 项目中使用 PSR-4,直到现在我只有一个问题;如果我只使用类
然后在其他文件中我把它工作正常
但是如果我尝试通过以下方式更改第一个块代码:
我收到以下错误
致命错误:第 9 行的 C:\xampp\htdocs\master-pure-php\app\backend\controllers\DataBaseController.php 中找不到类 'backend\controllers\mysqli'
但是我需要在类中使用命名方法,但我不知道该怎么做。提前致谢