thinkphp3.2多模块,不能访问

问题描述

thinkphp3.2多模块,不能访问

tp3.2生成的模块只有一个Home,我增加了Admin,两个模块内的目录和文件完全相同,并且已把Admin模块里的命名空间改为了AdminController,

localhost/index.php/Home可以正常访问,

localhost/index.php/Admin 新增却不能访问,请问原因在什么地方?

 <?php
namespace AdminController;
use ThinkController;
class IndexController extends Controller {
    public function index(){
        echo "我是admin";
    }
}

解决方案

<?php
namespace AdminController;
use ThinkController;
class IndexController extends Controller {
public function index(){
echo "我是admin";
}
}

解决方案二:

<?php
namespace AdminController;
use ThinkController;
class IndexController extends Controller {
public function index(){
echo "我是admin";
}
}

时间: 2024-10-02 06:32:10

thinkphp3.2多模块,不能访问的相关文章

ThinkPHP中URL路径访问与模块控制器之间的关系_php实例

ThinkPHP中URL路径访问与模块控制器之间的关系是ThinkPHP程序开发中非常重要的一个环节.熟练的掌握该技巧对于进一步学习ThinkPHP起着至关重要的作用.具体分析如下: 打开控制器页面: UserAction.class.php  //路径:admin\Lib\Action\   此处的admin为新建的项目对应的目录 我们都知道在Action里的方法默认为Public属性,私有属性的方法没法访问,但定义私有属性的方法也有其意义所在. 在其中定义私有方法的意义:主要体现在,能够在这

php中流的访问

访问流 PHP用户空间中所有的文件I/O处理都是通过php 4.3引入的php流包装层处理的. 在内部, 扩展代码可以选择使用stdio或posix文件处理和本地文件系统或伯克利域套接字进行通信, 或者也可以调用和用户空间流I/O相同的API. 流的概览 通常, 直接的文件描述符相比调用流包装层消耗更少的CPU和内存; 然而, 这样会将实现某个特定协议的所有工作都堆积到作为扩展开发者的你身上. 通过挂钩到流包装层, 你的扩展代码可以透明的使用各种内建的流包装, 比如HTTP, FTP, 以及它们

DNN模块开发系列文章(2)——建立模块开发项目

建立模块开发项目 开发DNN模块可以通过两种开发环境来进行: 一.在整个DNN解决方案下建立模块开发项目. 优点:可以方便的引用DNN组件,参考其他模块的实现方式,可以随时通过"转到定义"的操作查看DNN中该方法的定义,调试起来也比较容易. 缺点:速度慢.打开项目和编译项目都要费大量时间. 二.用单独的方式建立模块解决方案. 优缺点正好和第一种相对,不过在实际开发中速度是关键,下面我就单独讲讲我在以单独方式建立模块开发解决方案中的一些心得. 建立单独的解决方案进行模块开发需要解决三个问

java-JAVA SSH开放的web项目 IE访问出现400错误

问题描述 JAVA SSH开放的web项目 IE访问出现400错误 用JAVA 开放的一套软件,基于SSH框架,Tomcat容器,服务器用的是Lniux 现在遇到问题,当客户端用IE使用系统的时候,IE会出现无法找到该网页,不局限于一个模块,多个模块在访问的时候都有遇到,但是不常出现,通过后台记录访问地址,访问地址贴到IE浏览器里面是可以正常使用的.请各位大神帮忙看看,IE版本 IE8 . 解决方案 400是服务器端的错误,但不能进一步明确是什么问题. 把日志代码贴出来.

mysql SQL Layer各个模块介绍

下面就是mysql 的逻辑架构,sql layer主要负责如下功能:权限判断.sql解析.执行计划优化.query cache的处理等操作,这些操作都是在数据库系统处理底层数据之前的工作: Storage Engine Layer主要负责底层数据存取的实现,由多种存储引擎共同组成. SQL Layer 中包含了多个子模块,下面我将逐个做一下简单的介绍: 结构图如下: 1.初始化模块顾名思议,初始化模块就是在MySQL Server 启动的时候,对整个系统做各种各样的初始化操作,比如各种buffe

node.js学习笔记(5) 模块

Node.js提供了一个简单的模块系统,可以让node.js的文件可以相互调用.模块是node.js应用程序的基本组成部分,文件与模块一一对应.也就是说一个文件就是一个模块,这些文件可以是javascript.json或者编译过的c/c++文件. 模块调用 有一个模块hello.js: exports.sayhello = function(name){ console.log('Hello, '+name +'.'); } 又有一个主模块main.js: var hello = require

j2ee-关于用户访问历史记录的设计和实现

问题描述 关于用户访问历史记录的设计和实现 最近一个项目需求如下: 是一个OA系统.既然是OA系统那么每一个模块就会有很多步骤,具体跳转那一页是根据逻辑判断,这个大家肯定都清楚. 需求: 需要记录用户在该模块的访问历史例如: 查询客户信息模块分下面的步骤 1.用户验证 2.查看资料 3.XXX 4.XXXXX 需要在展示出访问过的记录,而且可以任意重新再次访问. 这些所有的链接都是通过ajax去发的请求或者表单的提交,那么每一步的数据和对应的URL怎么去保存.如果是AJAX请求的话,我又该怎么去

Lua中模块以及实现方法指南_Lua

从使用的角度来看,一个模块就是一个程序库,可以通过Lua自身提供的require来加载.然后便得到一个全局变量,表示一个table.这个table就是像一个名字空间,其内容就是模块导出的所有东西,例如函数和常量.简单的说,Lua中的模块就是一个table,table中可以包括任何东西.本文首先详细介绍模块相关的require函数,包括该函数的执行流程以及查找模块的路径,然后介绍了实现模块的三种方法,并给出相应的优缺点.  require函数      该函数用来加载一个模块,即按指定的路径和传入

HTTP 模块介绍

  HTTP 模块介绍 HTTP 模块是一个在每次针对应用程序发出请求时调用的程序集.HTTP 模块作为 ASP.NET 请求管线的一部分调用,它们能够在整个请求过程中访问寿命周期事件.因此,HTTP 模块使您有机会检查传入的请求并根据该请求采取操作.它们还使您有机会检查出站响应并修改它. ASP.NET HTTP 模块针对所有的请求运行,这与 ISAPI 筛选器类似.但是它们是用托管代码编写的,而且可以与 ASP.NET 应用程序的生命周期完全集成. HTTP 模块典型的用法包括: ·