ThinkPHP5.1 不需要控制器的路由 \类的命名空间\类名::静态方法名
2017-12-02 01:15
537 查看
/home/myth/www/think/application/index/service/Blog.php
<?php
namespace app\index\service;
class Blog
{
public static function read($id){
return 'app\index\service\Blog::read - '.$id;
}
}
/home/myth/www/think/route/route.php
Route::get('blog/:id','\app\index\service\Blog::read');
// http://contoso.org/blog/2233
<?php
namespace app\index\service;
class Blog
{
public static function read($id){
return 'app\index\service\Blog::read - '.$id;
}
}
/home/myth/www/think/route/route.php
Route::get('blog/:id','\app\index\service\Blog::read');
// http://contoso.org/blog/2233
相关文章推荐
- ThinkPHP5.1 不需要控制器的路由 \类的命名空间\类名@方法名
- ThinkPHP5.1 闭包路由 直接输出数据 不需要定义控制器
- 找到多个与名为“HOME”的控制器匹配的类型。如果为此请求(“{CONTROLLER}/{ACTION}/{ID}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“NAMESPACES”参数的“MAPROUTE”方法的重载来注册此路由。
- 避免使用PHP保留字作为常量、类名和方法名,以及命名空间的命名
- MVC命名空间中的~UrlHelper中的Action方法告诉我们方法重载的重要性(路由的统一)
- ThinkPHP5.1 多级控制器路由
- C#,asp.net,命名空间名,类名,方法名的获得
- Thinkphp 空操作、空控制器、命名空间
- php5.3以后不支持类名做构造方法,命名空间 加自动引入无法触发类名构造方法
- yii2 控制器、方法命名规范和访问路由
- 获取到某一方法的调用者的类名、方法名、命名空间(转)
- Thinkphp 5.0到THINKPHP 5.1 类库调整 命名空间有调整
- 解决在ThinkPHP控制器中命名空间的问题
- 找到多个与名为“xxx”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。
- PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/classname
- 获得当前方法或页面的命名空间、类名和方法名
- 完美解决在ThinkPHP控制器中命名空间的问题
- Thinkphp 空操作、空控制器、命名空间(详解)
- 获取到某一方法的调用者的类名、方法名、命名空间
- thinkphp框架控制器里面如果写静态方法和全局调用