0

错误:Class 'Ibooks_Controller' not found in/Users/winas/workspace/media_admin/media_books/application/tasks/sample.php

产生错误的类:class Sample_Task extends Ibooks_Controller

Ibooks_Controller 路径:/Users/winas/workspace/media_admin/media_books/application/controllers/ibooks.php

如何正确调用 Ibooks_controller 在 sample.php 中的函数

4

1 回答 1

1

制作任务时不能扩展控制器。更重要的是,这将是一件非常糟糕的事情。我不知道你想要做什么,但如果你想访问任何数据,你应该使用模型和/或库。

除此之外,简要解释了为什么找不到该类。Laravel 仅自动加载“模型”和“库”目录中的文件/类。(可能还有更多)控制器仅在 Route 请求加载控制器时加载。然后才会搜索要加载的控制器。

如果您需要加载不在标准自动加载类之一中的类,您可以使用 Laravel Autoloader 类加载它:http: //three.laravel.com/docs/loading

于 2013-08-12T21:06:06.997 回答