load custom class in drupal 8

I'd like to add that for including a custom class that doesn't fit into the D8 "plugin, controller, form, etc." defaults, you can still do so as noted PSR-4 overview here

For my use case, I dropped a "CustomClass.php" in /modules/custom/my_module/src/ At the beginning of the file I included the namespace declaration

namespace Drupal\my_module;

and in the file I wanted to use it in (in this particular case my_theme.theme) I added

use Drupal\my_module\CustomClass;

我的个人猜想是:

src/form
src/plugin这些可能是因为annotation系统注册了psr4的namespace autoload
所以才可以自动加载的 不然也是不行的

转载于:https://www.cnblogs.com/qinqiu/p/8487313.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值