类'Foo'没有找到laravel 3任务

时间:2013-08-12 09:36:56

标签: laravel laravel-3

错误: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

如何在sample.php

中正确调用Ibooks_controller所具有的功能

1 个答案:

答案 0 :(得分:1)

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

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

如果需要加载不属于某个标准自动加载类的类,可以使用Laravel Autoloader类加载它: http://three.laravel.com/docs/loading