问题标签 [psr-0]
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 - 包括来自系统根目录的作曲家包
我正在使用主机上的共享目录的 VM 中运行开发环境。出于多种原因,我将几个包移到了项目供应商目录之外,并将它们放在操作系统的根目录下。这样当我有多个使用相同依赖项运行的项目时,我可以更新依赖项中的源代码,而不必每次都提交和运行作曲家更新。
在我的composer.json
中,我的一个项目有以下内容......
如您所见,我正在尝试从/srv/deps/php-common/src/
. 这个目录可以从 apache 很好地访问,我已经尝试手动包含一个文件(也可以正常工作)。然而,作曲家拒绝在那里学习任何课程。
尝试实例化Product\Common\Sample
将导致 PHP 抱怨该类不存在。
我在这里做一些公然错误的事情吗?
php - Composer and PSR-0 class autoloading with namespaces
Hello guys i have problem with autoloading my class with composer. On Linux all work perfect, but now my boss change env and set Windows. All this work on linux but windows show newbie fatal error:
Fatal error: Class 'AbstractController' not found in D:\xampp\htdocs\ikacFw\frontController.php on line 7
Common to see my composer.json and stucture for better picture on problem.
Stucture is :
Am trying to load all data from vendor directory.
Composer.json
Also new component i add manual. Like this :
Okay next when i try to call :
I get error "not found".
My class AbstractController contain defined namespace but dont work again. Like test i do this:
I do from cmd composer dump-autoload, install, but dont work. All this perfect work on linux but here wont. Any idea how to fix this or where i do mistake.
Thanks guys!
SLOVED:
php - Laravel 中的正确命名空间
我正在尝试在 Laravel 中命名我的模型,并让它们自动加载,就像普通模型在应用程序/模型的根目录中所做的那样。composer dump-autoload
有效,但我不想在创建新模型后运行它。
如果我运行composer dump-autoload
一切都很好,否则我会得到一个找不到类的异常。
我可以做些什么来使这种结构工作而无需在每次创建新类时都重新构建类图?我认为 PSR-0 是您的命名空间与您的目录结构直接相关的地方,看起来好像我的类都遵循这一点......
我也尝试过使用效果很好的 Workbench,但理想情况下我希望拥有,例如:app/models/MyNamespace、app/models/AnotherNamespace。
php - 作曲家自动加载
我目前正在尝试将 PSR-0 自动加载与 Composer 一起使用,但出现以下错误:
我的目录结构看起来像这样
我的 index.php 文件如下所示:
我的 Twitter.php 文件看起来像这样
最后我的 composer.json 看起来像这样:
我有点困惑。我来自 C# 背景,这种工作方式让我有点困惑。使用 PSR-0 自动加载的正确方法是什么?
wordpress - Composer 类未找到致命错误 - wordpress 插件开发
我正在尝试使用 composer 在 wordpress 插件中自动加载我的类。
我希望我的模型和控制器驻留在 GD 命名空间中,但是我想将我的模型和控制器放入它们自己的目录中。
我面临错误消息:致命错误:Class 'GD\ShortcodeController' not found in /.. .../src/GD/App.php on line 10
目录/文件结构
作曲家.json
供应商/作曲家/autoload_namespaces.php
GD/src/App.php
GD/src/controllers/ShortcodeController.php
我应该使用自动加载类映射而不是 psr-0 吗?使用 classmap 时,composer 如何处理命名空间类?
php - Composer 自动加载 PHP
我需要作曲家自动加载器的帮助。好吧,在我看来,我已经正确设置了所有内容,但我仍然遇到错误“找不到类”。
所以也许这里有人可以帮助我。查看下面的屏幕截图,了解我构建项目的方式以及为我的 Test 类自动加载命名空间的方式。
问题是为什么我有一个错误,找不到类?
php - Composer 没有加载我自己的 psr-0 文件
我似乎无法让作曲家使用 psr-0 自动加载机制来处理我自己的类/文件。任何人都可以阐明为什么以下内容不起作用?
我在错误日志中得到以下输出:
PHP 致命错误:在第 5 行的 /home/webroot/bitlama/index.php 中找不到类“TestdirTest1”
如果我取消注释显式要求语句(index.php:2),它确实有效。
如果有人想知道 - 是的,我已经以以下形式运行 composer install:'php ../composer.phar install'。
这是我的目录结构:
作曲家.json:
测试1.php:
索引.php:
供应商/autoload.php:
php - Symfony autoloader component doesn't load my classes
I'm trying to setup symfony class loader component for one of my projects. When I try to create a new object from the Logger class I get
Here is the structure of the project
Here is the content of index.php file
What I'm doing wrong?
php - 作曲家和 PSR-0
我有这样的composer.json结构:
我在 app/database/seeds 中有文件(此处的文件可以动态创建,因此使用“classmap”的解决方案:[“app/database/seeds”] 在这里不起作用,因为我必须始终在播种之前转储自动加载:
- UserTableSeeder.php
- DatabaseSeeder.php
结构如下:
在 php composer.phar install 和 php composer.phar dump-autoload 之后,我无法在应用程序中使用,例如在 index.php
因为我收到错误: 类 DatabaseSeeder\DatabaseSeeder 不存在 为什么??它应该在启动对象时自动加载类。
php - Symfony 2.4 如何加载外部类?
我想在我的 symfony 2 项目中添加一个外部库。我用的是2.4版本。我已经阅读了很多“如何”,但所有解决方案都不适用于此版本。
你能告诉我如何在我的项目中添加我的课程吗?
我的课 Html2Pdf: