一种方法是用ThinkPHP内部实例化控制器,其调用格式:

一个(项目: / / } {包基本模块、控制器的名字)

最简单的用法:


用户名=一个(用户的);




它代表UserAction控制器实例化当前项目(控制器的相应文件位于库 / / UserAction类。PHP)。如果我们使用分组模式,我们需要实例化另一个管理包控制器。


用户=一美元('admin /用户);




还支持跨项目实例化(项目的目录应该保持在同一级别)。


用户=一美元('admin: / /用户);




代表管理工程实例在UserAction控制器

The 3.1 version of ThinkPHP increases the support of the hierarchical controller, so it is possible to instantiate other controllers with the A method, for example:


用户=一美元(用户,'event);




实例化userevent控制器(相应的文件在lib /事件/ userevent。类。PHP)。

控制器的实例,你可以在控制器调用这个方法,但需要注意的情况是,在跨项目的电话,如果您有变量的操作电流控制器的具体操作方法,会有一些未知的问题,所以,在一般情况下,需要调用公共控制器单层发展建议官方不要有太多的依赖。