thinkphp文件夹下config 里面有个convention.php文件 里面有三个配置'DEFAULT_MODULE' => 'Home', // 默认模块'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称'DEFAULT_ACTION' => 'inde ...
分类:
Web程序 时间:
2017-02-07 01:13:20
阅读次数:
245
获取控制器名称: ViewContext.RouteData.Values["controller"].ToString(); 获取Action名称: ViewContext.RouteData.Values["action"].ToString(); 获取路由参数值: ViewContext.Ro ...
分类:
Web程序 时间:
2016-12-28 14:55:20
阅读次数:
245
1.如果要在一个方法里面调用另一个方法,可以先用A方法实例化控制器 $m = A("控制器名"); ,然后根据方法名调用 $m->方法名(可传参数); 2.自定义函数库 (可以方便的使用第三方函数) 自动加载自定义函数文件 函数文件放在项目公共目录Common下。 项目目录下,需要在配置文件Conf ...
分类:
其他好文 时间:
2016-12-24 20:31:34
阅读次数:
412
前提: MVC开发模式 大概思想: 1、在MVC开发模式下,每个功能都对应着不同的控制器或操作方法名(如修改密码功能可能对应着User/changepd),把每个功能对应的控制器名和操作方法名存到数据库中,分别分配一个Id,这样,每个功能就都对应着一个Id。 2、在用户表中,每个用户都有一个用户角色 ...
分类:
Web程序 时间:
2016-12-24 17:27:06
阅读次数:
222
swift和OC一样,都是通过NSClassFromString,根据一个字符串,生成相应的类。 取一个类的类型,oc中是[类 class],swift中[类.self]: OC示例代码: swift示例代码: 根据字符串创建控制器对象: swift中存在命名空间的概念,我们提供的控制器名必须要包含 ...
分类:
其他好文 时间:
2016-12-24 13:44:00
阅读次数:
168
注:约定([书写]规则)胜于配置 *测试连接是否成功:localhost/tp/index.php1.localhost/tp/index.php(入口文件)/Home(模块名)/Index(控制器名)/index(#方法名#) >mvc访问的始终是一个方法2.Thinkphp里不要修改配置和类文件 ...
分类:
Web程序 时间:
2016-12-22 14:48:05
阅读次数:
290
angular.module('app',[]) .controller('ctrl',function ($http,$scope){ //ctrl控制器,名称作用的范围 html中ng-controoler='ctrl' var page=1; //读取的页数 f=false //判断是否读取内 ...
分类:
其他好文 时间:
2016-12-17 14:14:43
阅读次数:
140
我们将要学习一下 ThinkPHP 视图,视图是 Web 的可见内容,一般是 HTML结合 PHP 获取的数据提供给用户使用的部分,属于 MVC 中的 V 一. 模版定义 默认的模版文件定义规则:视图目录/[模版主题/]控制器名/操作名+模版后缀 可以设置相关的配置来更改这些设置:红框标出的位置为修 ...
分类:
Web程序 时间:
2016-12-13 07:16:44
阅读次数:
182
URL大小写 系统默认的规范是根据URL里面的模块名、控制器名来定位到具体的控制器类的,从而执行控制器类的操作方法。 如果是Windows环境,无论大小写如何都能定位到,如果在Linux环境下面,一旦大小写不一致,就会发生URL里面使用小写模块名不能找到模块类的情况。但是系统本身提供了一个不区分UR ...
分类:
Web程序 时间:
2016-11-08 16:41:27
阅读次数:
277
1、模块创建/查找 当创建一个模块时,必须指定name和requires参数,即使你的模块并不存在依赖 如果没有requires参数,则为查找该模块 2、定义控制器 控制器是用module.controller方法来定义的,该方法接收两个参数:控制器名称和一个工厂函数。 ...
分类:
Web程序 时间:
2016-10-19 13:29:11
阅读次数:
193