php找不到控制器里面的方法,php – 在Laravel 4中找不到控制器类
如果你没有从原始位置移动控制器目录(这是«project_root»/ app / controllers /,你必须保证:
> Laravel的自动加载具有控制器目录.导航到«project_root»/app/start/global.php.你需要这样的东西:
(...)
ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
));
(...)
注意这行app_path().’/ controllers’.它必须存在.
>此外,打开您的composer.json文件并验证是否存在以下行:
(...)
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
],
(...)
确保您拥有app / controllers行
如果您有这些行并且仍然收到相同的消息,请转到项目根目录并从命令行编写器dumpautoload -o运行以下命令.
Laravel适用于Composer,它是PHP的依赖管理工具.它还为所有项目类准备自动加载文件(see composer docs).当您运行composer dumpautoload命令时,它将在«project_root»/ vendor / composer中创建一些文件.
确保您可以在文件«project_root»/vendor/composer/autoload_classmap.php中找到类AdminCMSController.你应该看到这样的东西:
'AdminCMSController' => $baseDir . '/app/controllers/AdminCMSController.php',
如果更改了控制器目录的默认位置,则必须执行以下任一步骤.但是,由于您没有在类中定义命名空间,因此这似乎不是您的问题所在:
>使用PSR-0进行自动加载类.想象一下,您有以下文件夹结构:
/app
/commands
/config
/database
/Acme
/controllers
你必须在composer.json中指定Acme文件夹,如下所示:
"autoload": {
"classmap": [
"app/commands",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
],
"psr-0": {
"Acme": "app/"
}
},
在此之后,您需要使用命令composer dumpautoload更新composer自动加载文件.
>如果您不想使用PSR-0进行自动加载,则需要更改路径文件
Route::controller('cms','AdminCMSController');
对此:
Route::controller('cms','Acme\controllers\AdminCMSController');
如果你使用PSR-0,你需要命名你的类,如下所示:
class AdminCMSController extends BaseController {
(...)
}
php找不到控制器里面的方法,php – 在Laravel 4中找不到控制器类相关推荐
- Laravel框架中的路由和控制器
路由 简介: 将用户的请求转发给相应的程序进行处理 作用:建立url和程序之间的映射 请求类型:get.post.put.patch.delete 目录:app/http/routes.php 基本路 ...
- Java中找不到符号是啥意思,什么会导致Java中找不到符号错误?
每当您需要在当前程序中使用外部类/接口(用户定义的或内置的)时,都需要使用import关键字将这些类导入当前程序中. 但是,在导入任何类时-如果您要导入的类/接口的路径对JVM不可用. 如果您在imp ...
- python-两种方法实现:从字符串中找出 出现次数最多的 字母和 对应出现的个数
-----------------------方法一:使用字典--------------------------- s='aabcdefaabbccdeffffffffffff'c={}for i ...
- php自定义扩展函数,Laravel框架中扩展函数、扩展自定义类的方法
一.扩展自己的类 在app/ 下建立目录 libraries\class 然后myTest.php 类名格式 驼峰 myTest 复制代码 代码如下: class myTest { public f ...
- php用户权限分配方法,php – 在Laravel 5中使用Entrust为用户分配权限,而不是角色...
我正在使用Laravel 5开发应用程序,我想使用Zizaco / Entrust为用户分配角色和权限.为了更好地理解,让我举个例子: 我的数据库中有4个角色:guest,user,admin,own ...
- 解决找不到gpedit.msc文件方法
解决找不到gpedit.msc文件方法 当在win10运行上找不到gpedit.msc文件. 可通过以下操作解决: 在"我的电脑"的C盘(系统盘)上,打开Windows -> ...
- 计算机硬盘做u盘启动不了,U盘启动找不到硬盘的解决方法
有个别朋友在使用一键U盘装系统工具是,进入pe装系统时,发现找不到电脑硬盘,那么U盘启动找不到硬盘怎么办呢?接下来大家跟着学习啦小编一起来了解一下U盘启动找不到硬盘的解决方法吧. U盘启动找不到硬盘解 ...
- 浅谈工作/学习中找bug的思路_0_调试、try-catch以及打印报错信息和百度的方法、No default constructor for entity: com.gyf.bos.mod
浅谈工作/学习中找bug的思路_0 文章目录 浅谈工作/学习中找bug的思路_0 调试.try-catch-以及打印报错信息和百度的方法 前言 描述 解决思路1 -- 检查移植的代码,细枝末节也不要忽 ...
- Camera保存的图片在Gallery2中找不到
Camera保存的图片在Gallery2中找不到 [问题] 1. Camera保存的图片在Gallery2中找不到, //2. 如果图片是内部Flash的,在Gallery2中无法删除 [参考] ht ...
最新文章
- PTA数据结构与算法题目集(中文)7-36
- CentOS下SVN服务的启动与关闭
- js向php传递中文参数,JS传递参数时对中文进行编码和解码
- Android adb你真的会用吗?
- comsol如何设置距离梯度_如何在 COMSOL 软件中设置“优质的”CFD 网格
- Java知识点梳理——继承
- Hike on a Graph HDU - 1252(bfs)
- 就业信息网进行服务器维护,服务器安全武汉大学黄石理工学院就业信息网.pptx...
- 素拓活动策划书的撰写范文
- Unity高管:深耕游戏、VR/AR,致力为开发者提供极致体验
- 新手做国外广告联盟lead常用工具汇总!
- R语言 相关性的显著性检验
- 一文看懂P2P原理及UDP穿透
- python--实现汇率转换
- 计算机储存容量5mb,笔记本电脑的硬盘上 8455MB(CYL 16383,H16,S63) 640GB (LBA 1,250,263,728Sectors) 分别表示什么意思?...
- Photoshop CS4 CS5 CS6永久序列号全面整理
- 分析N沟道MOS管和P沟道MOS管在电路中的详细应用
- UrlRewrite
- php飞信接口,中国移动飞信发送接口(Fetion API)
- trw2000帮助文档
热门文章
- 特征值与特征向量 matlab数值解,用MATLAB和numpy求解特征值和特征向量,matlab,与
- oracle xe 连接数据库,【Oracle XE系列之二】PLSQL Developer 远程连接Oracle XE数据库-Go语言中文社区...
- php 安装oracle扩展,win PHP7安装oracle扩展
- 皮一皮:南北差异之相亲相爱的一家人系列...
- 在一个大项目中,我选择了另一种JDK实现AdoptOpenJDK
- Spring Security 实战干货:OAuth2登录获取Token的核心逻辑
- 每日一皮:两个实习生的结对编程...
- Spring Security 实战:使用 JWT 认证访问接口
- 面试题:如何求根号2
- Tensor for ‘out‘ is on CPU, Tensor for argument #1 ‘self‘ is on CPU