- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我尝试使用 Silex Framework,但我认为命名空间有问题。
当我实例化我的类 MainController 时,出现以下错误:类“MainController”不存在
这里是我的 MainController.php 中的命名空间声明:
namespace App\Controllers;
use Silex\Application;
class MainController implements \Silex\ControllerProviderInterface {
....
在我的 app.php 中:
$app->mount("/", new \App\Controllers\MainController());
我的 composer.json 中有一个自动加载:
"autoload": {
"psr-4": {"App\\": "app/"}
}
我的项目结构是这样的:
|--应用程序/
|----app.php
|---- Controller /
|--------MainController.php
|--网页/
|----index.php
非常感谢您的帮助:)
最佳答案
我相信您的问题是由您命名目录 controllers
的方式引起的。根据关于 PSR-4
标准的文档:
5) Alphabetic characters in the fully qualified class name MAY be any combination of lower case and upper case.
6) All class names MUST be referenced in a case-sensitive fashion.
因此,将您的目录重命名为 Controllers
并重新运行 composer update
。
另外,看看 ServiceControllerProvider关于将 Controller 实例设置为回调的正确方法。传递新实例可能不是最好的(如果不是错误的)做事方式。你应该做这样的事情:
$app->get('/', 'App\\Controllers\\MainController::index');
关于php - Silex 命名空间 : class MainController does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30855089/
我尝试使用 TypeScript 重写我的 Angular 应用程序,但它不起作用。 MainController 不是一个函数? 我正在使用 Visual Studio 的 TypeScript U
我有一个带有模式的应用程序,我试图使用 $modalInstance 调用它。根据我在这里读到的其他问题,我不应该在模板中包含 ng-controller ,这正是我所做的,但它仍然不起作用。 这是我
在创建我的最顶层 Controller 之前,我试图弄清楚如何解决 promise 。我正在使用 ui.router 所以我知道如何为我的不同路线解决 Controller 的 promise 。但是
是否每个 iOS 项目都需要一个 MainController.xib 文件?我问的原因是因为我已经开始处理一些程序,并且我注意到一些默认设置没有生成 MainController.xib 文件。 如
所以我的目标结构如下,但我得到的是 Fatal error class MainController not found ,我是自动加载和命名空间的新手(但很快就会进入它们)我只需要知道为什么会发生这
我正在尝试从另一个文件设置主 Controller 中文本字段的文本。我读到this : FXMLLoader loader = new FXMLLoader(getClass().getResour
好的,情况就是这样。我正在尝试从头开始构建一个 AngularJS 应用程序,并将其与 RequireJS 相结合。这就是一切都走下坡路的地方。 发生的事情是我收到一条错误消息说 mainContro
有时当我尝试在 xcode 上构建我的 ios 项目时,我会收到以下错误 The following build commands failed: CompileXIB ProjectName
我尝试使用 Silex Framework,但我认为命名空间有问题。 当我实例化我的类 MainController 时,出现以下错误:类“MainController”不存在 这里是我的 MainC
我的 script.js 文件中有这段代码 var mainController = function($scope){ $scope.message = "Plunker"; }; 这是我的 H
这个问题已经有答案了: Controller not a function, got undefined, while defining controllers globally (14 个回答) 已
我正在使用一个按钮发送交互式本地通知。 本地通知文本取自 MainViewController 中的数组。但是我必须在 AppDelegate... 中设置它的标题按下此按钮后 - 应用会响应并向我发
我是 swift 世界的新手,我正在使用 Firebase 功能开发我的应用程序。我遵循了 Firebase 文档中的步骤,并设法正常实现身份验证 Controller ,除了一个我觉得很奇怪的细节。
我在 rails 5 上,我正在尝试使用专家为我的 rails_admin 面板实现授权。所以我在我的应用程序 Controller 中包含了 Pundit 并安装了 the rails_admin_
我试图将程序菜单栏的逻辑放在另一个文件中,这样我的 MainController 就不会那么大和困惑。 我创建了 Menucontroller.java,但 Scenebuilder 无法识别任何字段
我有以下代码: package pl.javastart.youtufy.controller; import java.net.URL; import java.util.ResourceBundl
我有以下代码: package pl.javastart.youtufy.controller; import java.net.URL; import java.util.ResourceBundl
我有以下代码: package pl.javastart.youtufy.controller; import java.net.URL; import java.util.ResourceBundl
(function () { var app = angular.module("Sports", []); var MainController = function($scope,
不知道为什么,但我的 Controller 无法识别该服务。我已经检查了我在这里缺少的一切。我已将服务文件包含在 HTML 中。它识别其他服务,但不仅仅是这个服务 (function() { 'u
我是一名优秀的程序员,十分优秀!