Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal 8未将我的模块类添加到注册表/自动加载_Php_Drupal_Drupal 8 - Fatal编程技术网

Php Drupal 8未将我的模块类添加到注册表/自动加载

Php Drupal 8未将我的模块类添加到注册表/自动加载,php,drupal,drupal-8,Php,Drupal,Drupal 8,我很难让Drupal8从同一名称空间加载自定义模块的类。以下是我得到的: <?php namespace Drupal\sign_up\Form; use Drupal\Core\Form\FormBase; use Drupal\Core\Form\FormStateInterface; // ... snip ... class StandardForm extends CLESignUpForm { 原来我是个笨蛋。CLESignUpForm是不正确的类型大小写。正确的大写字

我很难让Drupal8从同一名称空间加载自定义模块的类。以下是我得到的:

<?php

namespace Drupal\sign_up\Form;

use Drupal\Core\Form\FormBase;
use Drupal\Core\Form\FormStateInterface;
// ... snip ...

class StandardForm extends CLESignUpForm
{

原来我是个笨蛋。CLESignUpForm是不正确的类型大小写。正确的大写字母是CLESignupForm。仍然不清楚为什么它能在其他环境中工作,而不是在这个环境中,但它让我觉得至少有一点理智

原来我是个笨蛋。CLESignUpForm是不正确的类型大小写。正确的大写字母是CLESignupForm。仍然不清楚为什么它能在其他环境中工作,而不是在这个环境中,但它让我觉得至少有一点理智

为什么不添加
使用Drupal\sign\u-up\Form\CLESignUpForm?事实上我认为如果他们共享名称空间就没有必要了?这一定是某个地方的设置?如果没有您的帮助,PHP无法了解您的
CLESignupForm
类。因此,您必须使用直接
include
语句,或者使用
use
语句依赖Drupal的功能(首选)。即使使用“use Drupal\sign\up\Form\CLESignUpForm;”它抛出了同样的错误。”“包含”似乎是唯一能解决这个问题的方法。令人恼火的是,它似乎在其他任何环境中都能工作。为什么不添加
使用Drupal\sign\u-up\Form\CLESignUpForm?事实上我认为如果他们共享名称空间就没有必要了?这一定是某个地方的设置?如果没有您的帮助,PHP无法了解您的
CLESignupForm
类。因此,您必须使用直接
include
语句,或者使用
use
语句依赖Drupal的功能(首选)。即使使用“use Drupal\sign\up\Form\CLESignUpForm;”它抛出了同样的错误。”“包含”似乎是唯一能解决这个问题的方法。令人恼火的是,它似乎在其他任何环境中都能起作用。